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

Выход из программы и самопроизвольное выполнение пункта - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка на цифру http://www.cyberforum.ru/cpp-beginners/thread336311.html
Написал относительно простую консольную игру. При запуске открывается меню, и там 3 пункта. Если человек вводит "4", то появляется сообщение об ошибке( это я смог реализовать), но если ввести любой другой символ( кроме цифры), например любую букву, то программа переходит в бесконечный цикл, и программа начинает выдавать текст, который выдавать она не должна. Как сделать проверку что это именно...
C++ Помогите понять задачу в теории Не могу понять как должна и что считать задача,помогите. Дана квадратная матрица порядка n. Получить вектор Аb, где b - вектор, элементы которого вычисляются по формуле b i = 1/i^2+2 , если i- четное b i = 1/i в противном случае (i=1,..., n) http://www.cyberforum.ru/cpp-beginners/thread336302.html
ошибка в формуле C++
Народ, привет!!! Выкладываю свой код: #include<iostream.h> #include<conio.h> #include<string.h> #include<windows.h> char ch; char *Rus(const char in,char z); char *Rus(const char in,char z)
Передача указателя на строку методу класса C++
после того как я изменил содержание указателя name на Nika Gamkrelidze, name в объекте не изменилось. наверное потому что новое значение расположенно в другой части памети, да? а есть ещё способы передачи строк с помощю указателей? #include <iostream> class info { char * name, * phone; public : void set_name(char * n) {name=n;} void set_phone(char * p) {phone=p;}...
C++ CТЕК ! http://www.cyberforum.ru/cpp-beginners/thread336291.html
#include <iostream> using namespace std; class stack { int st; int tos; public: int back(); void init();
C++ "warning C4804" при x <= 1 #include <iostream>; using namespace std; int main( void ) { int x; //исходное число int z; //ответ cin>>x; if ( x >= 1 || x <= 100 || x % 3 = 0) { // от 1 до 100 и делится без остатка на 3 подробнее

Показать сообщение отдельно
mimicria
return (true);
1956 / 1093 / 91
Регистрация: 19.04.2011
Сообщений: 2,344
26.07.2011, 16:23     Выход из программы и самопроизвольное выполнение пункта
Цитата Сообщение от florgas Посмотреть сообщение
mimicria, как это в цикл? Можешь переделать программу?)
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
#include <iostream>
using namespace std;
void help();
void keep();
int main()
{
 int gran; // îãðГ*Г*ГЁГ·ГҐГ*ГЁГҐ ГЇГ® Г°Г*çìåðó Г·ГЁГ±Г«Г*
 int magic; // Г¬Г*ãè÷åñêîå ÷èñëî
 int flg; // ÷èñëî þçåðГ*
 int a;
 while (true)
 {
  cout << "Hi. This is game intuiciya\n\n1.Game\n2.Help\n3.Exit\n" << '\n' << "Your choose:  ";
  cin >> a;
  cout << '\n';
  switch(a)
  {
   case 1:
   {
    cout << "Write max. number:       ";
    cin >> gran;
    cout << '\n' << '\n';
    while (true)
    {
     flg=gran+1;
     while (flg>gran)
     {
      cout << "Write number 1-" << gran << ": ";
      cin >> flg;
      cout << '\n';
      if( flg > gran) cout << "You number > maximum'a\n" << '\n';
     }
     magic=gran+1;
     while (magic > gran)
       magic = (rand() +4)/2;
     cout << "Magic number is:   " << magic << '\n' << '\n';
     if( magic == flg)
     {
      cout << "YOU WINNER! Your number is true!\n" << '\n';
      break;
     }
     else
     {
      cout << "Sorry brother, your number is false.\n" << '\n' << "Go next!\n";
      continue;
     }
    }
    break;
   }
   case 2:
   {
    help();
    break;
   }
   case 3:
   {
    void keep();
    return (0);
   }
   default:
   {
    cout << "You can write 1 or 3\n";
  }
 }
}
}
void help()
{
        cout << "Game writig on C++. Production by florgas(c) 2011\nFor game write max. number and your number\nFor going back press '0'\n" << '\n';
}
void keep()
{
        cout << "Bye";
}
Добавлено через 4 минуты
Поясните мне только эпический смысл вот этого?
C++
1
magic = (rand() +4)/2;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru