Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2013, 23:18   #1
Lera64
 
Регистрация: 23.05.2013
Сообщений: 3
Восклицание Напечатать все строки, длина которых равна данному числу

Ребят помогите задачу решить.для зачета надо!
Дан текстовый файл.Напечатать все строки, длина которых равна данному числу.Заранее спасибо!
Lera64 вне форума Ответить с цитированием
Старый 26.05.2013, 01:33   #2
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Берете переменную строковую, в цикле присвойте ей значение 0-ой строки, извлеките длину(length ) сравнивайте с числом введенном откуда-то там, если length=число, то вывод на экран, все просто), далее новый виток цикла, но уже 1-ая строка и т.д
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 26.05.2013, 02:12   #3
kventin_zhuk
БНТУ ФИТР
Форумчанин
 
Аватар для kventin_zhuk
 
Регистрация: 20.05.2012
Сообщений: 315
По умолчанию

Код:
var
  fp: text;
  str: string;
  size: integer;
................
assign(fp, '1.txt');
reset(fp);
write('Enter size of string: ');
readln(size); 

while not(eof(fp)) do
begin
   readln(fp, str);
   if (length(str) = count) then
             writeln(str);
end;
  
close(fp);
мысли вслух. Не проверял
С++(console/builder/WinAPI/Linux), C#, Pascal, Delphi, Asm, Prolog.
< ----- Контакты
kventin_zhuk@live.com
kventin_zhuk вне форума Ответить с цитированием
Старый 26.05.2013, 10:40   #4
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Код:
if (length(str) = count) then
Всё-таки, наверное, size.

И у меня у одного fp ассоциируется с Free Pascal?
Poma][a вне форума Ответить с цитированием
Старый 26.05.2013, 11:27   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И у меня у одного fp ассоциируется с Free Pascal?
Ассоциация: fp - File Pointer.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Напечатать все слова, второй символ в которых гласный. Напечатать номера этих слов Transcend Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 14.04.2013 15:35
среди всех n-значных чисел указать те сумма цифр которых равна данному числу k. (C#) Гузель23 Помощь студентам 2 03.03.2013 20:07
C++ Дан текстовый файл. Напечатать все строки, длина которых равна данному числу. SaratovAreaNetwork Помощь студентам 3 18.04.2012 18:50
Программа, которая выводит на экран все четырехзначные числа, сумма цифр которых равна 7 vitaaly Паскаль, Turbo Pascal, PascalABC.NET 3 06.02.2012 15:46
определить все двузначные числа сумма квадратов цифр которых кратна числу 15 [Pascal] mrRastom Помощь студентам 5 16.12.2010 09:47