Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 05.04.2018
Сообщений: 1
1

Return value 3221225477 Шо делат?

05.04.2018, 22:34. Показов 3238. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#include <string.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
 
int Viv_Si(char temi_si[4][10],int tem,int igrok[2],int stavka[2],char otvet,int flag,int flag1,char vop_si[8][40],int igroki[3])
{
    flag = 0;
    printf("SUPRIGRA\n\n\n");
    printf("budet sigrana tema %s\n", temi_si[tem]);
    while(flag == 0)
    {
        system("cls");
        printf("Vashi stavki\n\n");
        printf("Stavka igroka nomer %i", igrok[1]);
        scanf("%i", &stavka[1]);
        printf("\n\nStavka igroka nomer %i", igrok[2]);
        scanf("%i", &stavka[2]);
        if (stavka[1] > igroki[igrok[1]] || stavka[2] > igroki[igrok[2]])
        {
            printf("Oshibka! Dlya povtornogo vvoda nazhmite lubuu klavishu...");
        }
        else
        {
            flag = 1;
        }
    }
    flag = 0;
    while(flag == 0)
    {
        system("cls");
        printf("Otvechaet igrok nomer %i\n\n",igrok[1]);
        printf("Vporos:\n");
        printf("%s\n", vop_si[1]);
        printf("%s\n", vop_si[2]);
        printf("%s\n\n\n", vop_si[3]);
        printf("CHtoby uznat' pravil'nyj otvet nazhmite lyubuyu klavishu...\n");
        getch();
        printf("%s", vop_si[4]);
        printf("\n\nOtvet bil veren? (d/n): ");
        scanf("%c", &otvet);
        if (otvet != 'd' && otvet != 'n')
        {
            printf("Oshibka! Dlya povtornogo vvoda nazhmite lubuu klavishu...");
        }
        else
        {
            if(otvet == 'd')
            {
                system("cls");
                printf("Pobedil igrok nomer %i so schetom %i", igrok[1],igroki[igrok[1]]+stavka[1]);
            }
            else
            {
                system("cls");
                flag1 = 0;
                while(flag1 == 0)
                {
                    system("cls");
                    printf("Otvechaet igrok nomer %i\n\n",igrok[2]);
                    printf("Vporos:\n");
                    printf("%s\n", vop_si[5]);
                    printf("%s\n", vop_si[6]);
                    printf("%s\n\n\n", vop_si[7]);
                    printf("CHtoby uznat' pravil'nyj otvet nazhmite lyubuyu klavishu...\n");
                    getch();
                    printf("%s", vop_si[8]);
                    printf("\n\nOtvet bil veren? (d/n): ");
                    scanf("%c", &otvet);
                    if (otvet != 'd' && otvet != 'n')
                    {
                        printf("Oshibka! Dlya povtornogo vvoda nazhmite lubuu klavishu...");
                    }
                    else
                    {
                        if(otvet == 'd')
                        {
                            if (igroki[igrok[2]]+stavka[2] > igroki[igrok[1]])
                            {
                                system("cls");
                                printf("Pobedil igrok nomer %i so schetom %i", igrok[2],igroki[igrok[2]]+stavka[2]);
                            }
                            else
                            {
                                if (igroki[igrok[2]]+stavka[2] == igroki[igrok[1]])
                                {
                                    printf("NICH'YA");
                                }
                                else
                                {
                                    printf("Pobedil igrok nomer %i so schetom %i", igrok[1],igroki[igrok[1]]-stavka[1]);
                                }
                            }
                        }
                    }
                    flag1 = 1;
                }
            }
        }
        flag = 1;
    }
}
 
 
main()
{
    char temi_si[4][10],otvet,vop_si[8][40];
    int tem,igrok[2],stavka[2],flag,flag1, igroki[3];
    
    tem = 1;
    strcat(temi_si[1],"skdlskdh");
    igrok[1] = 3;
    igrok[2] = 1;
    igroki[1] = 2200;
    igroki[3] = 3500;
    
    strcat(vop_si[1], "skdfhsdhsdhsdfsu");
    strcat(vop_si[2], "skdfhsdhsdhsdfsu");
    strcat(vop_si[3], "skdfhsdhsdhsdfsu");
    strcat(vop_si[4], "skdfhs");
    
    strcat(vop_si[5], "skdfhsdhsdhsdfsu");
    strcat(vop_si[6], "skdfhsdhsdhsdfsu");
    strcat(vop_si[7], "skdfhsdhsdhsdfsu");
    strcat(vop_si[8], "skdf");
    
    Viv_Si(temi_si,tem,igrok,stavka,otvet,flag,flag1,vop_si,igroki);
    
    getch();
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2018, 22:34
Ответы с готовыми решениями:

Вылетает и пишет Process exited after 4.107 seconds with return value 3221225477
Вылетает и пишет Process exited after 4.107 seconds with return value 3221225477 , подскажите, в...

Return value 3221225477
При компиляции выходит ошибка return value 3221225477. Помогите исправить ошибку. Версия Dev C++...

Return Value 3221225477
Здравствуйте, возникает объявленная проблема при попытке компиляции программы в Dev C++, знаю что...

Как делат в joomla 3
Привет как в joomla в меню если названия меню длинаяикак делат перенос на другой строка как &lt;br&gt; ...

1
2487 / 1145 / 707
Регистрация: 25.04.2016
Сообщений: 3,291
06.04.2018, 03:19 2
Для начала не помешает рассказать что вообще должна делать программа?

Потом стоит получше продумать структуру функций, значения, которые они получают, и значения, которые они должны возвращать. Например, вы зачем-то передаете int flag и int flag1 в функцию, хотя вы можете спокойно объявить их внутри функции... вообще по сути у вас вся программа находится внутри Viv_Si(), а раз так, то все необходимые массивы и переменные вы можете объявить непосредственно в ней, т.е. не делать вот такого ужаса:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void my_func(int a, int b, int c, int d, int e, int f, int g)
{
    a = 1;
    b = c = e = 12;
    d = f = 0;
    g = 5;
    return;
}
int main ()
{
    int a, b, c, d, e, f, g;
    my_func(a, b, c, d, e,f, g);
    return 0;
}
а пойти немного другим путем:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void my_func ()
{
    int a, b, c, d, e, f, g;
    a = 1;
    b = c = e = 12;
    d = f = 0;
    g = 5;
    return;
}
int main ()
{
    my_func();
    return 0;
}
Что касается самих функций, заведите себе как правило, что размер функции не должен вылезать за границы экрана. Километровая простыня кода никогда ни к чему хорошему не приводила - очень легко ошибиться, да и отыскивать ошибки очень нудное занятие, потому что перед глазами не аккуратные строки кода, а сплошная мешанина из каких-то закорючек, которые уже через 5 минут понимать перестаешь.

Лучше разбить одну большую функцию на несколько маленьких, каждая из которых будет выполнять какую-то одну задачу. Например одна функция рассчитывает нужное значение, другая - получает ввод от пользователя и так далее. Не пытайтесь решить все одним куском кода - получается не очень. Вернее получается то, что у вас сейчас.

Далее, все что касается текстовых сообщений, лучше держать их где-нибудь в текстовом фале и считывать оттуда по мере необходимости.

Ну и так далее... я бы посоветовал удалить то что есть, как следует продумать структуру кода программы и переписать все с нуля.
0
06.04.2018, 03:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.04.2018, 03:19
Помогаю со студенческими работами здесь

Что будет, если ничего не делат?
:) по САМЫМ нужным запросам (квартира в Дмитрове, недвижимость в Дмитрове и т.д.) сайт в первых...

Что это isOk(int s),setAge(int g){if(isOk(g){age=g;return true;}else{.;return false;}}.getName(){return name;}?
package com.company; import java.io.Serializable; public class person implements Serializable {...

Что такое в jquery и java return false и return true
Если я правильно понимаю, то return false отменяет действие по умолчанию, например клик по ссылке,...

В чем разница между return и return false/true
Привет всем. Вот подскажите плиз) return; return false; return true; расскажите пожалуйста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru