Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Паскаль. Строковые переменные


Автор: safary 10.12.2008, 22:01
Сделайте пожалуйста лабу за деньги до утра.
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до 9 на слова «ноль», «один», ..., «девять», начиная каждое предложение с новой строки.

Автор: safary 11.12.2008, 00:27
Код

var
 C: Char;
begin
 Assign(Input, 'C:\Program Files\Borland\Delphi7\Projects\pascal\num.txt');
 Reset(Input);
 Assign(Output, 'C:\Program Files\Borland\Delphi7\Projects\pascal\outpu.txt');
 Rewrite(Output); 
 while not EOF do begin
   while not EOLN do begin 
     Read(C);
     case C of 
       '0': Write('íîëü');
       '1': Write('îäèí');
       '2': Write('äâà'); 
       '3': Write('òðè'); 
       '4': Write('÷åòûðå'); 
       '5': Write('ïÿòü'); 
       '6': Write('øåñòü'); 
       '7': Write('ñåìü'); 
       '8': Write('âîñåìü');
       '9': Write('äåâÿòü');
     else 
       if C = '.' then 
         WriteLn('.') 
       else 
         Write(C); 
     end; 
   end; 
   WriteLn;
 end; 
 Close(Input); 
 Close(Output);
end.

может надо кому

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)