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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2008, 00:07   #1
lubafffka
Пользователь
 
Регистрация: 05.11.2008
Сообщений: 46
По умолчанию Как нолики в конце убрать? и в чем ошибка?

Код:
Код:
uses crt;
var f1,f2:text;
    ch:char;
    str,name1,name2:string;
    i,a,n,s:integer;
begin
writeln ('Введите имя исходного файла');
 readln (name1);
 assign (f1,name1);
 rewrite (f1);
 write ('Введите количество символов ');
 read(a);
 write ('Введите символы ');
 while str<> '.' do
  begin

   read (str);
   writeln (f1,str);
  end;
  writeln ('Введите имя заполняемого файла');
 readln (name2);
 assign (f2,name2);
 rewrite (f2);
 reset (f1); n:=2*(trunc((a-trunc(a/6))/5)); s:=0;
 while not (eof(f1)) do
  begin
     write (f2,' ');
          write (f2,' ');
   for i:=1 to n do
    begin
     read (f1,ch);
     write (f2,ch,'     ');
    end;
   writeln (f2);
   write (f2,'   ');
   for i:=1 to n do
    begin
     read (f1,ch);
     write (f2,ch,'   '); write (f2,ch,' ');
    end;
   writeln (f2);
     write (f2,'    ');
   for i:=1 to n do
    begin
     read (f1,ch);
     write (f2,ch,' ');  write (f2,ch,'   ');
    end;
   writeln (f2);
     write (f2);
   for i:=1 to trunc(a/6) do
    begin
     read (f1,ch);
     write (f2,'     ',ch); write (f2,'     ',ch);
     end; close(f1);close(f2);
   end;

end.
Задание записать более 20 символов в файл в виде
1_____1
_1___1
__1_1
___1 и т.д.
lubafffka вне форума Ответить с цитированием
Старый 23.12.2008, 18:52   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Какие нолики?

Код:
uses crt;
var f1,f2:text;
ch:char;
str,name1,name2:string;
i,n,p:integer;
begin
clrscr;
writeln ('Введите имя исходного файла');
 readln (name1);
assign (f1,name1);
rewrite (f1);
writeln ('Введите символы ');
n:=0;
while str<>'.' do
begin
readln (str);
writeln (f1,str);
inc(n);
end;
close(f1);
assign(f1,name1);
writeln ('Введите имя заполняемого файла');
 readln (name2);
assign (f2,name2);
rewrite (f2);
reset (f1);
while not(eof(f1)) do
 begin
  for i:=1 to n do
   if i mod 8 = 1 then begin
                         readln(f1,ch);
                         write(f2,ch);
                       end
           else write(f2,'_');
   writeln(f2);
   for i:=1 to n do
   if (i mod 8 = 2)or(i mod 8 = 0) then begin
                         readln(f1,ch);
                         write(f2,ch);
                       end

           else write(f2,'_');
   writeln(f2);
   for i:=1 to n do
   if i mod 4 = 3 then begin
                         readln(f1,ch);
                         write(f2,ch);
                       end
           else write(f2,'_');
   writeln(f2);
     for i:=1 to n do
   if (i mod 8 = 4)or(i mod 8 = 6) then begin
                         readln(f1,ch);
                         write(f2,ch);
                       end
            else write(f2,'_');
   writeln(f2);
     for i:=1 to n do
   if i mod 8 = 5 then begin
                         readln(f1,ch);
                         write(f2,ch);
                       end
            else write(f2,'_');
   writeln;
 end;
 close(f1);
 close(f2);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем ошибка? fosto Паскаль, Turbo Pascal, PascalABC.NET 3 07.12.2008 19:10
Скажите, в чем моя ошибка в сортировке, или напишите, как правильно сортировать. язык Паскаль. Devo4ka Паскаль, Turbo Pascal, PascalABC.NET 0 26.11.2008 00:19
В чем ошибка ? Droid Общие вопросы Delphi 13 03.05.2008 18:17
В чем ошибка!!! juden Общие вопросы Delphi 12 10.03.2008 08:53
в чем ошибка? Lonix Общие вопросы Delphi 2 24.03.2007 09:41