Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на языке Pascal


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

lamed
Статус: Профессионал
Рейтинг: 2941
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2475
∙ повысить рейтинг »
star9491
Статус: Профессионал
Рейтинг: 2330
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Pascal (Паскаль)

Номер выпуска:1126
Дата выхода:04.10.2010, 21:00
Администратор рассылки:Boriss, Академик
Подписчиков / экспертов:189 / 185
Вопросов / ответов:1 / 2

Вопрос № 180092: Уважаемые эксперты,прошу помочь решить задачку,на текстовые файлы. Дан текстовый файл(уже создан) в котором хранитится информация(фио учителей,предмет,кол-во часов,стаж работы). Вывести тех учителей которые преподают математику и информатику,вывес...



Вопрос № 180092:

Уважаемые эксперты,прошу помочь решить задачку,на текстовые файлы.
Дан текстовый файл(уже создан) в котором хранитится информация(фио учителей,предмет,кол-во часов,стаж работы). Вывести тех учителей которые преподают математику и информатику,вывести их стаж работы и кол-во часов в неделю.

Отправлен: 29.09.2010, 20:46
Вопрос задал: Шилов Андрей Иванович, Посетитель
Всего ответов: 2
Страница вопроса »


Отвечает star9491, Профессионал :
Здравствуйте, Шилов Андрей Иванович.
Пусть в каждой строке идет фамилия, имя, отчество, предмет, количество часов и стаж, разделенные одним пробелом. Пусть специальность математика указана как mathematics, а специальность информатика - как informatics. Пусть файл - это E:\1.txt. Тогда программа может выглядеть примерно так:
Код:
program teachers;
uses crt;
var
tf:Text;
s:string;
no:integer;
f,i,o,topic,hours,stag:string;
begin
Assign(tf,'E:\1.txt');
Reset(tf);
Clrscr;
while not eof(tf) do
begin
Readln(tf,s);
no:=Pos(' ',s);
f:=Copy(s,1,no-1);
Delete(s,1,no);
no:=Pos(' ',s);
i:=Copy(s,1,no-1);
Delete(s,1,no);
no:=Pos(' ',s);
o:=Copy(s,1,no-1);
Delete(s,1,no);
no:=Pos(' ',s);
topic:=Copy(s,1,no-1);
Delete(s,1,no);
no:=Pos(' ',s);
hours:=Copy(s,1,no-1);
Delete(s,1,no);
stag:=s;
if (topic='mathematics') or (topic='informatics') then
begin
Writeln(f,' ',i,' ',o);
Writeln('stag=',stag, ' hours=',hours);
end;
end;
Close(tf);
Readln;
end.

Ответ отправил: star9491, Профессионал
Ответ отправлен: 29.09.2010, 22:05
Номер ответа: 263259

Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263259 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Отвечает Boriss, Академик :
    Здравствуйте, Шилов Андрей Иванович.
    Вот в приложении текст программы. Думаю, понятен.
    Но, поскольку, текстовый файл должен в кодировке DOS, в прикрепленном архиве - и исходный файл, и файл данных

    Приложение:
    Прикрепленный файл: загрузить »

    -----
    Вывод - то место в тексте, где вы устали думать

    Ответ отправил: Boriss, Академик
    Ответ отправлен: 29.09.2010, 22:06
    Номер ответа: 263260

    Вам помог ответ? Пожалуйста, поблагодарите эксперта за это!
    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 263260 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:

  • Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.22 от 04.10.2010

    В избранное