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

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

25.05.2014, 16:57. Просмотров 872. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Написать программу ввода информации по студенту (C++):

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

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

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

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

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

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

1
zss
Модератор
Эксперт С++
6959 / 6521 / 4139
Регистрация: 18.12.2011
Сообщений: 17,209
Завершенные тесты: 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
Привет! Вот еще темы с решениями:

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

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

Написать программу для обработки информации об автомобилях
Написать программу для обработки информации об автомобилях, сдаваемых на прокат...

Написать программу в С++ для ввода с клавиатуры матрицы
Написать программу в С++ для ввода с клавиатуры матрицы размера k*n (k&lt;=20,...


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

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

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