Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
-13 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 19

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

20.12.2011, 19:24. Показов 2798. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание 1:
В каждой строке файла записаны фамилия и должность сотрудника. Вывести на экран фамилии программистов.
Задание 2:
Переписать строки исходного файла в новый файла , при этом каждую строку «перевернуть наоборот».
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.12.2011, 19:24
Ответы с готовыми решениями:

Вывести на экран фамилии имена «отличников»
№21. Сформировать текстовой файл, содержащий сведения о студентах(фамилия, имя, отчество, оценка 1, оценка 2, оценка 3). Вывести на экран...

Вывести на экран фамилии студентов 3 группы 1 курса
Создать список студентов из n строк (число n ввести с клавиатуры),содержащую следующую информацию : фамилия , курс, номер группы, оценка за...

Вывести на экран фамилии учеников в алфавитном порядке
помогите найти ошибку uses crt; var a:array of string; b,x,y:string; i,n,j:integer; begin writeln('введите кол-во...

6
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
21.12.2011, 12:49
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Proxxer Посмотреть сообщение
Задание 2:
Переписать строки исходного файла в новый файла , при этом каждую строку «перевернуть наоборот».
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
 s,sn:string;
 f,g:text;
 i: integer;
 begin
 assign(f,'in.txt');
 assign(g,'out.txt');
 reset(f);
 rewrite(g);
 while not (Eof(f)) do
 begin
 readln(f,s);
 sn:='';
 for i:=1 to length(s) do
     sn:=s[i]+sn;
 writeln(g,sn);
 end;
 close(f);
 close(g);
 end.
1
--\.founder./--
 Аватар для WebMax 2.0
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
21.12.2011, 13:57
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Proxxer Посмотреть сообщение
Задание 1:
В каждой строке файла записаны фамилия и должность сотрудника. Вывести на экран фамилии программистов.
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
var
 s,sl,sl1:string;
 f:text;
 i,x: integer;
 begin
 assign(f,'in.txt');
 reset(f);
 Writeln('Фамилии программистов: ');
 while not (Eof(f)) do
 begin
 readln(f,s);
 sl:='';s:=s+' '; sl1:='';
 for i:=1 to length(s) do
     if (s[i]<>' ') then sl:=sl+s[i] else
           begin
           inc(x);
           if x<2 then sl1:=sl else
              begin
              if sl='программист' then write(sl1,', ');
              x:=0;
              sl1:='';
              end;
           sl:='';
           end;
end;
close(f);
end.
1
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 6
21.12.2011, 23:46
Создать текстовый файл в любом текстовом редакторе.
Разработать программу, которая производит поиск заданного слова: выводит номера строк, содержащих искомое слово или сообщение об отсутствии его.

Добавлено через 23 секунды
Создать текстовый файл в любом текстовом редакторе.
Разработать программу, которая производит поиск заданного слова: выводит номера строк, содержащих искомое слово или сообщение об отсутствии его.
0
--\.founder./--
 Аватар для WebMax 2.0
565 / 565 / 392
Регистрация: 20.10.2011
Сообщений: 867
22.12.2011, 00:13
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Kurle6a Посмотреть сообщение
Создать текстовый файл в любом текстовом редакторе.
Разработать программу, которая производит поиск заданного слова: выводит номера строк, содержащих искомое слово или сообщение об отсутствии его.
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
Uses crt;
 
var f:text;
x,i,y:integer;
s,sl,slovo:string;
begin
    Write('Введите слово: ');readln(slovo);
    assign(f,'in.txt');
    reset(f);
    Write('Номера строк содержащих слово "',slovo,'": ');
    While not eof(f) do
    begin
    readln(f,s);
    inc(x);
    s:=s+' ';
    For i:=1 to length(s) do
    if s[i]<>' ' then sl:=sl+s[i] else
        begin
        If sl=slovo then begin inc(y); write(x,' | '); end;
        sl:='';
        end;
    end;
    writeln;
    If y=0 then writeln('Слово не найдено .');
    close(f);
end.
1
0 / 0 / 0
Регистрация: 20.11.2011
Сообщений: 6
22.12.2011, 00:39
спасибо,большоое!
0
0 / 0 / 0
Регистрация: 02.09.2015
Сообщений: 35
26.05.2016, 18:35
Задача такова: нужно считать информацию из файла начиная с конкретной строки, например 1080, далее найти ключевое слово (само ключевое слово может быть константой, не особо важно). затем считать блок из нескольких строк, например 4 последующие строки после ключевого слова, проанализировать их (если там были какие-то числа, то записываем одно, если слова, то другое) и записать информацию в другой файл, желательно начиная с какой-нибудь из строк. в середине файла. (т.е. не с первой строки, а вклиниваясь в середину существующего текста в самом файле).
Подскажите хотя бы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.05.2016, 18:35
Помогаю со студенческими работами здесь

Вывести на экран фамилии студентов рекомендованных к отчислению
Составить список, содержащий сведения об N студентах. Для каждого учащегося указать: - фамилия; - ИНН (идентификационный номер...

Вывести на экран данные фамилии и имена всех людей, у которых фамилии начинаются с 2 буквы, как и ваша фамилия
Необходимо ввести в файл фамилии, имени 6 человек. Вывести на экран данные фамилии и имена всех людей, у которых фамилии начинаются с 2...

Вывести на экран от 1 до бесконечности программистов.
Недавно мне задали задачу: с помощью JavaScript вывести на экран от 1 до бесконечности программистов. Причем должно быть так: &quot;1...

Вывести на экран повторяющиеся фамилии из массива
Начал писать, но понимаю, что выходит полный бред. Подскажите, как сделать более корректнее? Задание: В массиве*T хранится фамилии...

Вывести на экран фамилии не оплативших налог
Помогите, горю завтра нужно уже показать код!!! Имеется следующая таблица №/------/ ФИО/-------/ Год рождения/---------/ Марка...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru