0 / 0 / 2
Регистрация: 22.12.2014
Сообщений: 62
|
||||||
1 | ||||||
Создать структуру Население04.04.2015, 15:13. Показов 671. Ответов 2
Метки нет Все метки)
(
Сделать и вывести структуру: Номер записи, название области, название областного центра, площадь территории, численность населения.
Я сделал, но при компиляции невозможно ввести название области. Просто выводит на экран "Название обл: ", и потом сразу "Название обл. центру: ". Кто знает, в чем проблема?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
04.04.2015, 15:13 | |
Ответы с готовыми решениями:
2
Оператор new (создать класс город у которого есть название и население)
|
Модератор
![]() 12639 / 10133 / 6102
Регистрация: 18.12.2011
Сообщений: 27,169
|
|
04.04.2015, 15:27 | 2 |
После этого в потоке ввода остается \n, который считывается по
cin.getline(a[i].nazvaobl,30); - вводится пустая строка. См. Распространенные ошибки
1
|
195 / 196 / 120
Регистрация: 27.05.2011
Сообщений: 545
|
||||||
04.04.2015, 15:51 | 3 | |||||
Дело в том, что после ввода `cin >> a[i].nomer` в потоке остаются все пробельные символы, в т.ч. и введённый вами '\n' в конце строки. Поэтому, когда выполняется `cin.getline(a[i].nazvaobl,30)`, функция getline обнаруживает '\n' и завершает ввод. Т.о. в результате своей работы она записывает пустую строчку.
Один из вариантов решения проблемы — выкинуть все символы из потока до '\n' сразу после ввода числа. Например, так:
0
|
04.04.2015, 15:51 | |
Помогаю со студенческими работами здесь
3
Как создать структуру, где будут поля с указателями на эту же структуру? Создать информационную систему " организация работы рекламного агентства" (создать только структуру :) ) Население Китая Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |