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

Массив структур. Вышел бесконечный цикл - C++

Восстановить пароль Регистрация
 
Влад908
1 / 1 / 0
Регистрация: 11.05.2014
Сообщений: 146
23.11.2014, 20:25     Массив структур. Вышел бесконечный цикл #1
даже если убрать строку i++, всё равно бесконечно выдаёт одно и тоже
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
#include <iostream>
#include <string.h>
#include <math.h>
using namespace std;  
struct vlad{
 
 
char fam[30], im[30], ot[30];   
 int    rus, mat, fiz, ist, god, klass;
    
};
 vlad mas[8];
 int i, num; 
 
 
 void vvod(){ 
 
    cout<<"press fam\n";
    cin>>mas[i].fam;
    cout<<"press name\n";
    cin>>mas[i].im;
    cout<<"press otcheat\n";
    cin>>mas[i].ot;
    cout<<"press klass\n";
    cin>>mas[i].klass;
    cout<<"press year of birthday\n";
    cin>>mas[i].god;
    cout<<"press point of russian\n";
    cin>>mas[i].rus;
    cout<<"press point of math\n";
    cin>>mas[i].mat;
    cout<<"press point of history\n";
        cin>>mas[i].ist;
    cout<<"press point of fizics\n";
        cin>>mas[i].fiz; 
        i++; 
      
    
}
int main(){do
{cout<<"chouse item"<<"\n";
cout<<"1.added pople\n";
cout<<"2. \n";
cout<<"0. close\n";
cin>>num;
switch (num) {
case 1: vvod(); break;
case 2: break;
case 3: break;
case 4: break;}}
while (num!=0);
 
    
}
подскажите, пожалуйста, как ввести по-человечески?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2014, 20:25     Массив структур. Вышел бесконечный цикл
Посмотрите здесь:

C++ Бесконечный цикл
Бесконечный цикл C++
Бесконечный цикл C++
Бесконечный цикл C++
C++ Бесконечный цикл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4303 / 3724 / 1255
Регистрация: 14.04.2014
Сообщений: 14,579
23.11.2014, 20:32     Массив структур. Вышел бесконечный цикл #2
Надо удалять символ '\n' после cin.
C++
1
cin.ignore(1);
Serg79h
0 / 0 / 0
Регистрация: 22.01.2014
Сообщений: 10
03.12.2015, 20:57     Массив структур. Вышел бесконечный цикл #3
case 0: break;
Нет?
Влад908
1 / 1 / 0
Регистрация: 11.05.2014
Сообщений: 146
09.12.2015, 14:46  [ТС]     Массив структур. Вышел бесконечный цикл #4
Serg79h, прошло уже больше года, но...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
dan chel[10];
int p, nomchel;
 
int doba()
{cout<<"\nFamiliy>> "; cin>>chel[nomchel].fam;
cout<<"\nImy>> "; cin>>chel[nomchel].imy;
cout<<"\nOtchestvo>> "; cin>>chel[nomchel].otc;
cout<<"\nData rojdeniy>> "; cin>>chel[nomchel].dat;
cout<<"\nPol(m/w)>> "; cin>>chel[nomchel].pol;
cout<<"\nObrazovanie(v - visshee/s - srednee)>> "; cin>>chel[nomchel].obr;
if (chel[nomchel].obr[0]=='v') {cout<<"\nVUZ>> "; cin>>chel[nomchel].vuz;} else
{cout<<"\nOklad>> "; cin>>chel[nomchel].okl;}
cout<<"\nDomashniy adres>> "; cin>>chel[nomchel].adr;
chel[nomchel].n=1;
nomchel++;  cout<<">>\nChel soxpanen>> "<<nomchel<<"\n";
}
может, кому пригодится.
готово и правильно!
7структуры.rar
nmcf
4303 / 3724 / 1255
Регистрация: 14.04.2014
Сообщений: 14,579
09.12.2015, 15:11     Массив структур. Вышел бесконечный цикл #5
Ты столько времени делал эту программу?
Влад908
1 / 1 / 0
Регистрация: 11.05.2014
Сообщений: 146
09.12.2015, 16:40  [ТС]     Массив структур. Вышел бесконечный цикл #6
nmcf, сделал в тот же день, когда и задал вопрос. тему поднял не я, если ты к этому клонишь
Yandex
Объявления
09.12.2015, 16:40     Массив структур. Вышел бесконечный цикл
Ответ Создать тему
Опции темы

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