![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
Костян |
![]() ![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Репутация: ![]() ![]() ![]() |
Народ нужна ваша помощь. Нужна написать такую прогу в которую бы паользователь вводил свое имя прога сравнивала бы его с имеющимися именами в текстовом файле и выводила ответ в зависимости от имени(ответ тоже должен быть в текстовом файле напротив каждого имени (разный)). Шапочку я уже написал:
Код program name; type nama=record name: string; otvet: string; end; var ai: array[1..6] of nama; found:boolean; f:text; begin assign(f,'name.txt'); reset(f); end. А вот что делать дальше пока не знаю. Подкиньте идейку если не сложно. -------------------- ...И заключили ТЕМНЫЕ И СВЕТЛЫЕ програмисты договор... ...и было в том договоре сказано.... ...что будет создан ночной дозор для контроля темных программистов... ...и будет создан дневной дозор для надзора за светлыми программистами... ..................ТАК НАЧИНАЛАСЬ ЖИЗНЬ ТУРБО ПАСКАЛЯ............. |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
А дальше - переделываешь "шапочку" (у тебя не типизированный, а текстовый файл должен быть, так что Record-ы не нужны):
assing(f, '...'); reset(f);
while not eof(f) do begin
readln(f, s);
if copy( s, 1, pred(pos(s, ':')) ) = name then begin
writeln( copy(s, succ(pos(s, ':')), 255) ); { <--- Это и есть ответ... }
break; { <--- Все сделано, выходим из цикла }
end;
end;
Строки в текстовом файле должны быль записаны в виде: "Имя: ответ для пользователя" Все, что ДО двоеточия будет рассматриваться программой как имя, и с ним будет сравниваться то, что ввел пользователь... Все, что ПОСЛЕ двоеточия и до конца строки - ответ, который будет выведен... |
Костян |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Репутация: ![]() ![]() ![]() |
Это все конечно хорошо, но во что переделывать шапку, хотелось бы полную версию...
-------------------- ...И заключили ТЕМНЫЕ И СВЕТЛЫЕ програмисты договор... ...и было в том договоре сказано.... ...что будет создан ночной дозор для контроля темных программистов... ...и будет создан дневной дозор для надзора за светлыми программистами... ..................ТАК НАЧИНАЛАСЬ ЖИЗНЬ ТУРБО ПАСКАЛЯ............. |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Что, уже и переменные описывать лень самому?
![]() Компилируй, чего не хватит компилеру, он тебе скажет! |
![]() ![]() |
![]() |
Текстовая версия | 25.07.2025 11:30 |