![]() |
|
Модераторы: Poseidon |
![]()
|
|
| asustek |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.12.2007 Репутация: нет Всего: нет |
Программа предстовляет собой вндомость студентов.
Дан текстовый файл следующего вида:
Первый столбец - Имя Второй столбец - Специальность Третий столбец - Оценка физике Четвертый столбец - Оценка математике Пятый столбец - Оценка по литературе С клавиатуры вводится специальность. Записать в новый файл имена студентов обючающихся на специальности которая была введена с клавиатуры и сумарный балл для каждого студента.(Сумарный балл вычисляется следующим образом: Оценка по физике+оценка мо математике+оценка по литературе. Записи в новом файле должны быть упорядоченны по первой букве имени в алфавитном порядке. Вот что у меня получилось:
Проблема в том что результат не сохраняется в файл. Помогите исправить ошибки и сделать сортировку по алфавиту по первой букве имени плз... Это сообщение отредактировал(а) asustek - 7.12.2007, 19:05 |
||||
|
|||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 12 Всего: 24 |
||||
|
||||
| asustek |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.12.2007 Репутация: нет Всего: нет |
||||
|
||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 12 Всего: 24 |
да вроде правильный. например, для специальности == el выводится: max, 12 ket, 8 jon, 17 А ошибка в твоей программе в строке 27: нужно вместо && написать ||. В твоей программе, если первое условие не выполнено (то есть, первый файл успешно открылся), второе условие не проверятеся, а значит второй файл не будет открыт. Да и по логике нужна проверка ||. |
|||
|
||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 12 Всего: 24 |
вот окончательный вариант с сортировкой:
|
|||
|
||||
| asustek |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 7.12.2007 Репутация: нет Всего: нет |
Да ты прав, результат выводится правильный, я чтото недосмотрел. Спасибо большое за помощь! Это сообщение отредактировал(а) asustek - 7.12.2007, 22:50 |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |