С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
evmm
0 / 0 / 0
Регистрация: 24.02.2014
Сообщений: 90
1

Написать программу ввода информации по студенту

25.05.2014, 16:57. Просмотров 913. Ответов 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
#include <iostream>
#include <string>
using namespace std; 
 
struct STUDENT // структура STUDENT
{ 
string name; 
int group; 
int kurs; 
char kafd;
};
 
int main() 
{ 
setlocale(0,"rus");
const int size = 10; // количество студентов
STUDENT stud1[size]; // массив 
int i, j; 
int n = 0; // счётчик студентов
 
for ( i = 0; i < size; i++) // ввод информации
{ 
cout << "Введите ФИО: " << endl; 
cin >> stud1[n].name; 
cout << "Введите номер группы: " << endl; 
cin >> stud1[n].group; 
cout << "Введите курс: " << endl; 
cin >> stud1[n].kurs;
cout << "Введите кафедру: " << endl; 
cin >> stud1[n].kafd; 
 
} 
system("Pause");
return 0;
}
Но тут используется массив, и сама программа работает не правильно, ибо могу ввести только одного студента, после чего следуют строчки "Введите ФИО: ","Введите номер группы: " и т.д. в большом количестве и ввод становится невозможным.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2014, 16:57
Ответы с готовыми решениями:

Написать программу ввода информации по студенту
Написать программу ввода информации по студенту (Ф.И.О., группа, факультет,...

Написать программу ввода информации по сотруднику (Ф.И.О.,возраст,должность, кафедра)
Написать программу ввода информации по сотруднику (Ф.И.О.,возраст,должность,...

Написать программу ввода информации о маршрутном такси (структура "Маршрутное такси")
Написать программу ввода информации о маршрутном такси (номер, стоимость,вид...

Переписать программу ввода информации по книге с помощью объединений (Union)
И снова здравствуйте!)) проблема следующая..не могу понять как работать с...

Написать в программу ввода в массив 10 чисел
Написать в программу ввода в массив 10 чисел, заменить все числа, большие...

1
zss
Модератор
Эксперт С++
7494 / 6857 / 4330
Регистрация: 18.12.2011
Сообщений: 18,147
Завершенные тесты: 1
25.05.2014, 18:00 2
ПАосле ввода символа кафедры надо перейти к следующей строке ввода,
например так:
C++
1
2
3
4
cout << "Введите кафедру: " << endl; 
char tmp[100];
cin >> stud1[n].kafd);
cin.getline(tmp,100);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.05.2014, 18:00

Написать программу ввода положительных чисел
помогите решить задачи С + + в цикле while 1. Написать программу ввода...

Написать программу ввода и вывода строки на C++
Регите пожалуйста !

Написать программу удаления из ведомости информации о студентах
В сведения хранится информация по задолженностям студентов: ФИО., Группа, курс,...


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

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

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