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

Структура данных "Студент" - C++

03.11.2015, 22:45. Просмотров 224. Ответов 2
Метки нет (Все метки)

Здравствуйте,
задача довольно стандартна, но всё же.
В общем создала я структуру для данных студентов.
Но ввод получается какой-то некорректный.
1. Ни разу ещё не удалось ввести студента 2, при нормальном вводе студента 1;
2. иногда не удается ввести даже первого студента - никаких закономерностей в каких случаях ввод кореектен, а в каких нет я не заметила.
Не могли бы вы подсказать что я упускаю? В чем ошибка?
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
#include <iostream>
#include <cstdlib>
using namespace std;
 
struct student
{
    char *student;
    int group;
    int physics;
    int math;
    int labs;
    int english;
};
 
int main()
{
    int num;
    cout << "Enter the number of students:";
    cin >> num;
    student Stud[num];
    int i;
    cout << "Enter students information:"<< "\n";
    for (i=0;i<num;i++){
        cout << "Student #" << i+1 << endl;
        cout << "Student`s surname:";
        cin >> Stud[i].student;
        cout << "Group:";
        cin >> Stud[i].group;
        cout << "Results:"<< "\n" << "Physics:";
        cin >> Stud[i].physics;
        cout <<  "Math:";
        cin >> Stud[i].math;
        cout << "Labs:";
        cin>> Stud[i].labs;
        cout << "English:";
        cin >> Stud[i].english;     
    }return 0;
}
Спасибо С:
http://www.cyberforum.ru/cpp-beginners/thread398931.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2015, 22:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Структура данных "Студент" (C++):

Структура "Студент", найти студента с максимальными оценками
Вводим список студентов и их оценки.Как вывести студента с максимальным баллом...

Структура "Студент": переделать задачу с использованием указателей
Описать Структуру с именем STUDENT с полями: 1. NAME-фамилия и инициалы;...

Структура "Студент". Перевести всех на следующий курс
составить электронную библиотеку студентов вводящую информацию с клавиатуры для...

Структура "Студент". Найти студента с минимальным доходом
Для получения места в общежитии формируется список студентов, который включает...

Структура "Студент", вывести список студентов упорядоченный по порядковому номеру
Cоздать структуру Student.Она должна включать в себя 3 поля: Порядковый номер ,...

2
anti-k
227 / 75 / 31
Регистрация: 17.07.2015
Сообщений: 774
Завершенные тесты: 1
03.11.2015, 23:27 #2
удивительно что этот код у вас вообще компилился )))
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
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
 
struct student
{
    char* stud= new char[50]();
    int group;
    int physics;
    int math;
    int labs;
    int english;
};
 
int main()
{
    int num;
    cout << "Enter the number of students:";
    cin >> num;
    student* Stud= new student [num];
    int i;
    cout << "Enter students information:" << "\n";
    for (i = 0; i < num; i++) {
        cout << "Student #" << i + 1 << endl;
        cin.get();
        cout << "Student`s surname:";
        cin.getline(Stud[i].stud, 49);
        cout << "Group:";
        cin >> Stud[i].group;
        cout << "Results:" << "\n" << "Physics:";
        cin >> Stud[i].physics;
        cout << "Math:";
        cin >> Stud[i].math;
        cout << "Labs:";
        cin >> Stud[i].labs;
        cout << "English:";
        cin >> Stud[i].english;
        
    }
    return 0;
}
2
watmann
0 / 0 / 3
Регистрация: 26.10.2014
Сообщений: 20
05.11.2015, 01:43  [ТС] #3
Спасибо С:
Действительно с массивом затупила :с
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2015, 01:43
Привет! Вот еще темы с решениями:

Как дописать код для полного функционирования? Структура "Студент"
все в принципе работает с одним студентом,но есть загвоздка,если ставишь больше...

Сортировка текстового файла. Структура "Студент"
В файле input.txt содержатся сведения о группе студентов в формате ФИО год...

Структура/класс "Студент". Применение конструкторов
Не используя функции стандартной библиотеки Си для работы со строками, кроме...

Структура "Студент". Сортировка по среднему баллу
Составить список учебной группы, включающий десять человек. Для каждого...


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

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

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