Форум » Обработка числовых последовательностей » По поводу считывания данных » Ответить

По поводу считывания данных

Exodus: Допустим имеется такая задача [more]"После еди-ных вы-пуск-ных эк-за-ме-нов по ин-фор-ма-ти-ке в район при-ш-ла ин-фор-ма-ция о том,какой уче-ник,какой школы сколь-ко на-брал бал-лов.Эта ин-фор-ма-ция в том же виде была разо-сла-на в школы. Завуч школы №30 ре-ши-ла на-гра-дить двух уча-щих-ся,ко-то-рые лучше всех сдали ин-фор-ма-ти-ку. Про-грам-ма долж-на вы-ве-сти на экран фа-ми-лии и имена этих уче-ни-ков. Если наи-боль-ший балл на-бра-ло боль-ше двух че-ло-век-вы-ве-сти ко-ли-че-ство таких уче-ни-ков. Если наи-боль-ший балл на-брал один че-ло-век,а сле-ду-ю-щий балл на-бра-ло не-сколь-ко че-ло-век-нужно вы-ве-сти толь-ко фа-ми-лию и имя луч-ше-го. На-пи-ши-те эф-фек-тив-ную,в том числе и по ис-поль-зу-е-мой па-мя-ти, про-грам-му(ука-жи-те ис-поль-зу-е-мую вер-сию языка про-грам-ми-ро-ва-ния),ко-то-рая долж-на вы-ве-сти на экран тре-бу-е-мую ин-фор-ма-цию.Из-вест-но,что ин-фор-ма-ти-ку сда-ва-ло боль-ше 5 уче-ни-ков школы №30. На вход про-грам-ме сна-ча-ла по-да-ет-ся число уче-ни-ков,сда-вав-ших эк-за-мен.В каж-дой из сле-ду-ю-щих N строк на-хо-дит-ся ин-фор-ма-ция об уче-ни-ках в фор-ма-те: <Фа-ми-лия><Имя><Номер школы><Ко-ли-че-ство бал-лов> <Фа-ми-лия>-стро-ка,со-сто-я-щая не более чем из 30 сим-во-лов без про-бе-лов, <Имя>-стро-ка,со-сто-я-щая не более чем из 20 сим-во-лов. <Номер школы>-число в диа-па-зо-не от 1 до 99 <Ко-ли-че-ство бал-лов>-число в диа-па-зо-не от 1 до 100. Эти дан-ные за-пи-са-ны через про-бел,то есть в каж-дой стро-ке ровно 3 про-бе-ла." [/more] Конкретно интересует эта строка :В каж-дой из сле-ду-ю-щих N строк на-хо-дит-ся ин-фор-ма-ция об уче-ни-ках в фор-ма-те: <Фа-ми-лия><Имя><Номер школы><Ко-ли-че-ство бал-лов> ,мне нужно считывать единую строку и потом вырезать из нее Фамилию ,имя ,номер шк и кол-во баллов ? или я имею право создать отдельные переменные для этих данных?Например записывать имя в переменную "a" ,балл в "b" и тд.

Ответов - 2

Поляков: Exodus пишет: мне нужно считывать единую строку и потом вырезать из нее Фамилию ,имя ,номер шк и кол-во баллов ? или я имею право создать отдельные переменные для этих данных? Как угодно.

MEA: Exodus пишет: мне нужно считывать единую строку Только следует учесть, что при считывании первой строковой переменной, в нее "попадет" все включая цифровую информацию.



полная версия страницы