Не вводятся данные в программу.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Написал прогу по мотивам 10 урока (Классы в С++). Ошибок вроде нет, но после компиляции программа принимает только один параметр, выводит приглашение к вводу второго, но ввести параметр невозможно — программа перестает реагировать на любые нажатия клавиш.
Вот код заголовочного файла:
Вот основной код:
В чем может быть проблема?
P.S. С английским у меня довольно туго)
При беглом взгляде, одна ошибка в том, что ты определил тип переменных для имени и фамилии как
char
. В заголовочном файле:И в основном коде:
Ты не можешь ввести имя или фамилию в переменную типа
char
, если ты конечно не будешь вводить только заглавные буквы. Это можно сделать либо в массив типаchar
, либо как уроке в переменную типаstring
. Естественно нужно будет существенно исправить твой код.Здесь счетчик цикла инициализирован неправильно и программа пропускает этот цикл, поэтому ты не можешь ввести оценки
Здесь программа уходит в бесконечный цикл т.к. переменная
i
не инкрементируется. Переменнойcab_ball_sum
лучше определить типfloat
, т.к. в этом местеav_ball = cab_ball_sum / 5;
целочисленное деление даст целочисленный результат, а средняя оценка в большинстве случаев величина вещественная.В общем, если на скорую руку переписать твою программу, то можно получить нечто следующее, корректно работающее и сохранившее твою концепцию :)