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

не тормозитса программа - C++

Восстановить пароль Регистрация
 
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
17.12.2012, 22:02     не тормозитса программа #1
Здравствуйте! подскажите пожалуйсто почему у меня не тормазитса программа при открытии?
Компилирует без ошибок, но воспроизводитса лиш на секунду и потом автоматически закрывается. вчём проблема?
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
#include <iostream>
#include <string>
 
using namespace std;
 
struct clientData
{
       int accNum;
       char Name[10];
       char Sur[15];
       float balance;
};
 
int menu()
{
    const string start_menu[9] = {" Memu "," Add record \t\t\t\t [1]"," Delete record \t\t\t\t [2]"," Print all records \t\t\t [3]",
                                  " Find Record \t\t\t\t [4]"," Change the balance of the account \t [5]"," Print the debtors \t\t\t [6]",
                                  " Count records \t\t\t\t [7]"," Exit \t\t\t\t\t [8]" };
                                  
     for(int a = 0; a < 10; a++)
     {
             
             cout << start_menu[a] << endl;        
             
     }
     
     int i;
     do
     {
         cout << "\n Your choese: ";
         cin >> i;
     
         if(i == 1)
         {
              cout << " Add new recourd "<< endl;
              
              clientData recourd[1];
              
              for(int i = 0; i < 1; i++)
              {
                      cout << " Input account number: ";
                      cin >> recourd[i].accNum;
                      
                      cout << " Input client name: ";
                      cin >> recourd[i].Name;
                      
                      cout << " Input client surname: ";
                      cin >> recourd[i].Sur;
                      
                      cout << " Input client balance: ";
                      cin >> recourd[i].balance;
              }     
         }
         else if(i == 2)
         {
              cout << " Delete record "<< endl;
         }
         else if(i == 3)
         {
              cout << " Print all records "<< endl;
         }
         else if(i == 4)
         {
              cout << " Find Record "<< endl;
         }
         else if(i == 5)
         {
              cout << " Change the balance of the account "<< endl;
         }
         else if(i == 6)
         {
              cout << " Print the debtors "<< endl;
         }
         else if(i == 7)
         {
              cout << " Count records "<< endl;
         }
         else if(i == 8)
         {
              cout << "\n Good Buy!!! " << endl;
              
              return 0;
         }
         else
         {
             cout << "\n Error, try again! \n"<< endl;
         }
     }
     while(i < 1 || i > 8);
}
 
int main()
{
    menu();
    
    system ("pause");
    return 0;
}
код не завершон, не обращайте внимание...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
17.12.2012, 22:07     не тормозитса программа #2
В 20 строке цикл до 9 сделайте.
ValeryS
Модератор
6375 / 4841 / 443
Регистрация: 14.02.2011
Сообщений: 16,045
17.12.2012, 22:07     не тормозитса программа #3
Цитата Сообщение от mster-doc Посмотреть сообщение
while(i < 1 || i > 8);
а если число от 1 до 7
условие не выполняется выходим из цикла
если тебе нужно бесконечно сидеть в меню (пока не введешь 8) то пиши
C++
1
while(1);
mster-doc
 Аватар для mster-doc
14 / 14 / 4
Регистрация: 10.11.2012
Сообщений: 239
17.12.2012, 22:09  [ТС]     не тормозитса программа #4
ValeryS, огромное спасибо ты решил проблему по которой я ещё не создал тему))), но сабирался)
BumerangSP, спасибо!
ValeryS
Модератор
6375 / 4841 / 443
Регистрация: 14.02.2011
Сообщений: 16,045
17.12.2012, 22:13     не тормозитса программа #5

Не по теме:

Цитата Сообщение от mster-doc Посмотреть сообщение
ValeryS, огромное спасибо ты решил проблему по которой я ещё не создал тему))), но сабирался)
Вот такие мы
Экстрасенсы



Добавлено через 2 минуты
кстати
Цитата Сообщение от mster-doc Посмотреть сообщение
system ("pause");
можешь выбросить
у тебя вся работа все равно идет в menu()
зачем пользователю лишний раз кнопку нажимать
Yandex
Объявления
17.12.2012, 22:13     не тормозитса программа
Ответ Создать тему
Опции темы

Текущее время: 06:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru