Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
1 / 1 / 1
Регистрация: 19.11.2009
Сообщений: 42

Файлы

22.02.2010, 20:19. Показов 1170. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые модератоы. Помогите, пожалуйста с решением, если это не составит труда. Просто я не очень разбираюсь с файлами в паскале.
В файле хранятся реквизиты рабочих: фамилия, имя, отчество, дата рождения, адрес, количество детей, количество отработанных часов, расценка одного часа. Заработная плата вычисляется умножением количества отработанных часов на расценку минус 12% налога. Величина налога уменьшается на 0,01% на каждого имеющегося ребенка. Записать в другой файл фамилии и инициалы рабочих и их дату рождения.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.02.2010, 20:19
Ответы с готовыми решениями:

Файлы
Дан файл Товар, содержащий сведения об экспортируемых товарах: 1) наименование товара 2)страна, эксплотирующая товар 3) объем...

файлы
Не подскажете где ошибка? program files; const nmax=10; mmax=15; type tmatr=array of...

Файлы\\
заданы файлы f1, f2, f3, f4, f5, компонентами которого являються действительные числа. Организовать обмен компонентами между файлами в...

2
 Аватар для yanyk1n
4342 / 1474 / 680
Регистрация: 12.03.2009
Сообщений: 5,310
22.02.2010, 20:37
Лучший ответ Сообщение было отмечено C.J. как решение

Решение

Считаем, что дата вводится как ДД-ММ-ГГГГ (т.е. не содержит внутри себя пробелов).
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var input,output:text;
st,st2,f,i,o,d:string;
 
begin
 assign(input,'input.txt');
 assign(output,'output.txt');
 reset(input);
 rewrite(output);
 while not eof(input) do
 begin
  readln(input,st);
  while st[1]=' ' do delete(st,1,1);
  f:=copy(st,1,pos(' ',st)-1);
  delete(st,1,pos(' ',st));
  while st[1]=' ' do delete(st,1,1);
  i:=copy(st,1,pos(' ',st)-1);
  delete(st,1,pos(' ',st));
  while st[1]=' ' do delete(st,1,1);
  o:=copy(st,1,pos(' ',st)-1);
  delete(st,1,pos(' ',st));
  while st[1]=' ' do delete(st,1,1);
  d:=copy(st,1,pos(' ',st));
  st2:=f+' '+i[1]+'. '+o[1]+'. '+d;
  writeln(output,st2);
 end;
 close(input);
 close(output);
end.
Только не понимаю, причём тогда зарплата, если в выводе только имя и дата рождения?
0
1 / 1 / 1
Регистрация: 19.11.2009
Сообщений: 42
22.02.2010, 20:41  [ТС]
Благодарю, на счёт даты понял. А на счёт задания, всё в порядке. Просто у нас задания частенько неккоректо составляют им казусы бывают.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.02.2010, 20:41
Помогаю со студенческими работами здесь

файлы
в общем есть текстовый файл, в нем 10 слов, как эти слова можно записать в массив и вывести на экран??? Добавлено через 12 минут и...

файлы
имеется файл,который состоит из ФИО, 5 зачетов, 5 оценок. получить новый файл,в котором ФИО,ср. бал(незачет считается 2 балла,зачет-5...

Файлы
Дан текстовый файл f.записать в перевернутом виде строки файла f в файл g. Порядок строк в файле g должен совпадать с порядком исходных...

файлы
процедура записи массива в файл процедура считывания массива с файла записать массив в файл потом считать его с файла сделать...

Файлы
Текстовый файл F1 должен содержать не менее 10 строк. Скопировать в файл F2 только четные строки из файла F1. Подсчитать количество слов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru