|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.11.2008, 20:27 | #1 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 45
|
Ввод из текстового файла
Дан текстовый файл, в котором записана группа из 28 человек, у каждого выставлено по 7 оценок, от 2 до 5. Нужно сделать программу, которая будет выводить данные о людях, имеющих хотя бы одну пятерку. Как это сделать?
|
22.11.2008, 22:06 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Чтобы это сделать, надо знать структуру файла, как и что там записно, потому что нужно будет считывать строки из файла и обрабатывать их.
Самое простое если все в 28 строках вида фамилия 3 4 5 4 5 5 4 Читаешь первое слово до пробела, запоминаешь, удаляешь вместе с пробелом. Читаешь остаток строки и ищещь символ '5'. Если находишь, выводишь запомненное слово, выходишь из цикла. Следующая строка. |
23.11.2008, 10:29 | #3 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 45
|
А можно как это будет в программе выглядить? А то я не очень понял.
Текстовый файл во вложении. |
23.11.2008, 10:37 | #4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Эту задачу можно решить по разному. Можно просто читать строки, брать из них информацию и выводить на экран. Можно создать массив записей и занести всю информацию туда, потом можно делать с ней все что захочешь. На какую тему эта задача, т.е. из какого она раздела.
|
23.11.2008, 10:53 | #5 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 45
|
Информацию о каждом студенте оформить в программе в виде записи. Совокупность записей объединить в массив.
Там первая часть задания была просто выводить всю информацию из этого текстового файла на экран, это я сделал, если надо могу выложить. |
23.11.2008, 10:57 | #6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Почему нельзя сразу написать все задание, вечно приходится клещами вытаскивать, будто мне это надо. Просто выводить и я сделал, сравни на всякий случай. Сейчас с записями посмотрю.
Код:
|
23.11.2008, 11:20 | #7 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 45
|
С записями я сделал вот так. Это просто выводит содержание текстового файла на экран.
Код:
|
23.11.2008, 11:22 | #8 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
А что еще-то надо? Или это не работает. По-моему не должно работать, так читаешь строки, а пытаешься записать в числа. Или я неправ?
|
23.11.2008, 11:28 | #9 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 45
|
Я сделал, чтобы только содержание файла показывало, а мне надо еще чтобы выводило людей у которых есть хотя бы одна пятерка, я не могу так сделать.
|
23.11.2008, 11:29 | #10 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Понял, сейчас поправим.
P.S. Да у тебя совсем неправильно. Ничего в массив не записано, только вывод на экран. Последний раз редактировалось puporev; 23.11.2008 в 11:38. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа печати текстового файла | Maximauzer | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 23.11.2008 02:00 |
Задача на анализ текстового файла | Latedelivery | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 31.10.2008 10:55 |
Delphi Редактирование текстового файла | Starscream | Общие вопросы Delphi | 11 | 18.02.2008 17:15 |
Открытие текстового файла | Victor | Microsoft Office Excel | 2 | 16.01.2008 03:42 |