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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
#1

Пробла с зацикливанием программы - C++

20.06.2010, 13:59. Просмотров 348. Ответов 5
Метки нет (Все метки)

Дело было так:
Решил написать игру (Русская рулетка)
Возникла проблема с зацикливанием программы , получается не то что нужно , выходят цифры которых там и в помине не должно быть
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
#include <iostream>
#include <windows.h>
#include <time.h>
#include <cstdlib>
using namespace std;
  const int NotUsed = system( "color 2" );
int main()
{
  system ("title ГђГіГ±Г±ГЄГ*Гї ðóëåòêГ*: Èãðû îò Г—ГҐГЎ21");
 
  
     int x;
     int y;
     int score;
     int ch;
     
     /*ÏðèñâГ*ГЁГўГ*ГҐГ¬ ïåðåìåГ*Г*ûì Г§Г*Г*Г·ГҐГ*ГЁГї 0 */
     x = 0;
     y = 0;
     
      system ("echo ÈãðГ* Г*Г*Г·Г*Г«Г*Г±Гј. ÓäГ*Г·ГЁ...");
      srand(time(0));
      x = rand()%10;
      y = rand()%10;
 
if (x=y)
 
  { 
     system ("echo Ïðîñòèòå Г*Г® ГўГ» ïðîèãðГ*ëè. Г‚Г*Гё Г±Г·ГҐГІ Г®Г*óëèðîâГ*Г*");
        score = 0;
        
  }
     else
  {
     system ("echo Г‚Г*Г¬ ÷åðòîâñêè âåçåò ñåãîäГ*Гї , Г*Г*÷èñëÿåì +1 ГЎГ*ëë");
        score +=1;
  }
         
         system ("echo Г“ ГўГ*Г± Г*Г* Г±Г·ГҐГІГі: ");
         cout << score << endl;
         system ("echo Õîòèòå ïîïðîáûâГ*ГІГј ГҐГ№ГҐ Г°Г*Г§ ?");
         system ("echo 1: Г„Г*.  2: ГЌГҐГІ.");
         
         cin >> ch;
         switch (ch)
         {
                case 1:
                     {
                     main();
                     }
                     case 2:
                          {
                          system ("echo Г‚Г*Гё Г±Г·ГҐГІ ñîñòГ*âëÿåò :");
                          cout << score <<endl;
                          system ("pause");
                          return 0;
                          }
                          default:
                                  system ("echo ГЌГЁГ·ГҐГЈГ® Г*ГҐ âûáðГ*Г*Г*Г® ! ïðèëîæåГ*ГЁГҐ áóäåò Г§Г*êðûòî ");
                                  }
                                  
         }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2010, 13:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пробла с зацикливанием программы (C++):

Пробла с видеокртой 8800gtx - экран обновляется кусками,ни одно приложение открыть нельзя - Видеокарты
Собственно играл в игру battlefield: bad company 2 и тут завис компьютер и не регирует ни на что. Я выключил компьютер и включил его на...

Зависание компьютера с зацикливанием звука - Компьютерное железо
Мат. плата: ASUS P5B Deluxe Проц: Intel Core E6600 Видеокарта: Nvidia GT630 Стоит 2 планки оперативки по 2 гига. Компьютер зависает...

Подлагивает новый ПК с зацикливанием звука - Компьютерное железо
Всем привет. Недавно собрал новый пк на i7 6700k и поставил туда старенькую 750ti как временную, но проблемма в том, что у меня бывают...

Рандомные заисания пк с зацикливанием звука - Компьютерное железо
Привет, всем. Помогите, подскажите. Проблема: Зависает пк, кнопка перезагрузки не работает, только удержание кнопки питания на 5-7...

Зависает пк с зависанием изображения и зацикливанием звука - Компьютерное железо
Система: Мат.плата - Ga-p35-s3g Процц. - Core 2 duo e7800 ОЗУ. - самсунги ddr2 - 2 плашки по 2 ГБ Видеокарта.- R7 265 asus Бп....

Проигрывание файла (в текущем макросе) - с зацикливанием - VBA
Добрый день, форумчане. Помогите с решением проблемы. У меня есть макрос - проигрывающий mp3 файл - напрямую из экселя, без...

5
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 483
20.06.2010, 14:06 #2
сразу 27 строчка должно логическое равно быть
C++
1
if (x==y)
0
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
20.06.2010, 14:30  [ТС] #3
делал , не помогает , все равно число более 20000 выходит =)
0
Gus
24 / 35 / 2
Регистрация: 17.02.2009
Сообщений: 364
20.06.2010, 14:32  [ТС] #4
Вот скрин
0
Миниатюры
Пробла с зацикливанием программы  
IchMors
97 / 93 / 4
Регистрация: 16.05.2010
Сообщений: 310
20.06.2010, 14:38 #5
Присвойте изначальное значение переменной score, а то при выиграше оно и в правду будет бред выдавать.
А также предусмотрите return для default, а то в таком случае некоректно завершается.
А не легче ли цикл делать в форе или еще каком то цикле?
0
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 483
20.06.2010, 14:39 #6
т.е ты проигрываешь когда x <= y?
И как сказал IchMors обнули score.
0
20.06.2010, 14:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2010, 14:39
Привет! Вот еще темы с ответами:

Зависание компа с полосами на мониторе и зацикливанием звука - Видеокарты
Привет всем, при игре в wot и при проверке в 3д марк 11 виснет комп, на мониторе полосы одного цвета, фото прилагается, зацикливается звук....

Зависание с зацикливанием звука в играх после приобретения видеокарты - Видеокарты
Иногда происходит зависание с зацикливанием звука (изредка бывает что система выдает ошибку о том что видеодрайвер перестал отвечать) после...

Запуск из программы с админскими привилегиями внешней программы без прав админа - Delphi WinAPI
Нужно в программе которая запущенна под амином запустить другую программу без прав админа.

.NET 4.x IntelliTrace остается в процессах после закрытия программы. Правильное завершение программы? - C# WPF
Много (очень много) раз запускал программу, закрывал через крестик. Вдруг винда сообщает, что виртуальная память вся забита (8к). Открываю...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru