Форум программистов, компьютерный форум CyberForum.ru

Как вернуться в начало программы??? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка структуры (Четырехпутевое слияние) http://www.cyberforum.ru/cpp-beginners/thread174534.html
Здравствуйте, нужно создать структуру и отсортировать её методом четырехпутевого слияния.Ввод данных организовать из файла и с клавиатуры. PS: много уже всего просмотрел ничего не получ. Добавлено через 21 минуту P.P.S: сортировать поле состоящее из цифр. =))
C++ Квадратный трехчлен Ай, я не знаю(...бьюсь, бьюсь, а не выходит...больше не могу((Помогите пожалуйста! Ввести коэфициенты квадратного уравнения a,b,c.Вывести a*x*x+b+x+c.При этом ,если а=1 ,выводится только х*х ,если а=-1 ,то выводить -х*х ,если а=0 ,то первый одночлен вообще не выводить.Аналогично для b.Не выводиться также нулевое значение с. Желательно через switch. Помогите... http://www.cyberforum.ru/cpp-beginners/thread174527.html
C++ записать логическое выржение
1) Записать логическое выражение заданной областью истинности 2) Составить программу для подсчета количества точек попавших в заданную область 3) Формирование массива из координат точек попавших в область Так же есть программный код, но он к другом рисунку, скидываю просто как пример #include <stdio.h> //#include <iostream.h> #include <conio.h>
C++ Скачивания файла с статусбаром
Если не сложно кто-нить может выложить простенький код скачивания файлов с url с статусбаром отображающем загрузку файла, так же желательна кнопка отмены загрузки.
C++ Запись в файл структур(с указателем) http://www.cyberforum.ru/cpp-beginners/thread174489.html
Добрый день, подскажите, как корректно записать и прочитать в файл структуру, если она содержит указатель на другую струкруту? struct two { int c; }; struct one { int a; int b;
C++ сбалансированные деревья поиска(*) здравствуйте. можно ли реализовать (*) без рекурсии(с рекурсией не совсем понятно). подробнее

Показать сообщение отдельно
KamalovRadik
7 / 7 / 2
Регистрация: 10.07.2009
Сообщений: 206
10.10.2010, 15:46  [ТС]     Как вернуться в начало программы???
Вот в игре "21" Как сделать так, тобы при вводе суммы большей чем есть на счету, выходило сообщение, "столько денег нет", и игра начаналась заново.
С помощью continue пробовал, цикл не заканчивается

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
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
 
int koloda[13] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 3, 4, 11};
int karta() {return rand()%13;}
struct igr {
int kartas;
char znak;};
               struct igr kolod[13]=
               {
               {2, '2'},
               {3, '3'},
               {4, '4'},
               {5, '5'},
               {6, '6'},
               {7, '7'},
               {8, '8'},
               {9, '9'},
               {10, 'T'},
               {2, 'J'},
               {3, 'D'},
               {4, 'K'},
               {11, 'A'} } ;
 
 
int main()
{
    int igrok, komp, kart,c=0, h=10, baks,b=0;
    char  ans, buf;
 
    time_t t;
    srand((unsigned)time (&t));
while(1) {
    do
    { if(b!=0) printf("net stolko deneg");
    b=0;
     clrscr();
        printf("****************** Igra nachinaetsya... ***************\n\n");
        printf(" \n U vas %d baksov", h);
        printf(" \n Vvetite summu stavki");
        scanf("%d", &baks);
        if (baks>h) { b++; printf("\n net stolko babla"); continue;}
        komp=0;igrok=0;
          do
        {   c=0;
            kart=karta();
            printf("Vasha karta: %c ", kolod[kart].znak);
 
            if (kolod[kart].znak=='A') {
            printf("\n Kak '1' ? Da 'y', net 'n'");
            ans=getchar();
            buf=getchar();
            if (ans=='y') kolod[kart].kartas=1;}
            igrok+=kolod[kart].kartas;
            printf ("\tSumma = %d\n", igrok);
            if(igrok>21)
            {
                printf("U vas perebor\n ");
                break;
            }
 
            printf("vzyat eshe? ('y' - yes, 'n' - no) : ");
            ans = getchar();
            buf = getchar();
        } while(ans!='n');
 
        if(igrok <= 21)
        {
            printf("\nkarti komputera:");
            do
            {
                kart=karta();
                if (kolod[kart].znak=='A') c++;
                printf(" %c", kolod[kart].znak);
                komp+=kolod[kart].kartas;
 
            if(komp>21 && c>0) komp=komp-c*10;
            } while(komp<17)    ;
            printf("\t Summa = %d", komp);
            textcolor(YELLOW);
            if(igrok>komp) printf(" \npozdravlyem, vi vuugrali\n");
            if(igrok==komp) printf(" \nnichyia\n");
            if (igrok<komp && komp<=21)  printf(" \nti proigral\n");
            if(igrok<komp && komp>21) printf("\npobeda\n");
        }
        printf(" \n igrat eshe? ('y' - yes, 'n' - no) : ");
        ans = getchar();
        buf = getchar();
        if(ans=='n') break;
    } while(ans!='n');  }
 
     textcolor(GREEN);
    printf(" \n Spasibo za igru!!! \n ");
    getch();
}
Добавлено через 39 секунд
44я строчка
 
Текущее время: 11:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru