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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.03.2011, 18:52   #1
НеАдЕкВаТнАя
 
Регистрация: 27.03.2011
Сообщений: 4
По умолчанию Не пойму что неверно в моей программе?

Вот условие: Организовать текстовый файл, состоящий из 3х строк, содкржащий слова, разделённые несколькими пробелами. Преобразовать файл, удалив в каждой его строке лишние пробелы. Сосчитать общее количество слов в файле. Проверить содержание файла.

Вот код программы:
PROGRAM File1;
Uses crt;
VAR
f1,f2: text;
s,s1,s2,s3: string;
dl,i,k:integer;
BEGIN
Clrscr;
assign (f1, 'File1.txt');
rewrite (f1);
s1:='Ochen polezno izuchat';
s2:='vsem studentam';
s3:='iazik Pascal';
writeln ( f1,s1 );
writeln ( f1,s2 );
writeln ( f1,s3 );
close (f1);
Writeln('sodershimoe faila');
Read;
dl:=0;
Reset (f1);
While not EOF(f1) do begin
readln(f1,s);
writeln(s);
end;
dl:=0;
i:=0;
While not EOF(f1) do begin
While not eoln(f1) do begin
Read(f1,s);
For k:=0 to length(s)-1 do begin
if (s[k]=' ') and (s[k]<>s[k+1])
then dl:=dl+1;
Writeln('koli4estvo slov v itoi stroke = ',dl+1);
readln;
end;
end;
end;
Assign(f2,'temp.txt');
Rewrite(f2);
While not EOF(f1) do begin
Readln(f1,s);
While not eoln(f1) do begin
While (i+1)<=length(s) do begin
if (s[1]=' ') or ((s[i]=' ') and (s[i+1]=' ')) then
begin delete(s,i,1);
dec(i);
end;
inc(i);
end;
end;
Writeln(f2,s);
end;
Close(f1);
Close(f2);
Erase(f1);
ReName(f2,'File1.txt');
Reset (f2);
While not EOF(f2) do begin
readln(f2,s);
writeln(s);
end;
end.
НеАдЕкВаТнАя вне форума
Старый 28.03.2011, 19:57   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Тема не отражает суть задачи.

код не оформлен тегами...

ЗАКРЫТО
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
что неверно в составленной программе? Alexey355 Помощь студентам 2 12.03.2011 17:57
Что-то не так в программе...не пойму что Karina_Vamp Помощь студентам 5 24.12.2010 21:06
Составьте блок-схему к моей программе!С++ BlackEzh Помощь студентам 5 24.12.2010 16:22
Вызов процедур в моей программе Беллая Общие вопросы Delphi 6 21.08.2010 08:01
прокси в моей программе SHEI'TI Работа с сетью в Delphi 1 18.11.2006 19:11