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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2011, 23:02   #1
vesdesvet
 
Регистрация: 28.06.2011
Сообщений: 7
По умолчанию Дан символьный файл f. Определить, являются ли два первых символа файла цифрами (Pascal)

Добрый вечер всем! Помогите пожалуйста мне обнаружить ошибку в программе.
Условие задачи:
Дан символьный файл f. В файле f не менее двух комппонент. Определить, являются ли два первых символа файла цифрами. Если да, то установить, является ли число, образованое этими цифрами, четное.
Код:
program N_479;
uses crt;
const chisla{: set of integer }= ['0','1','2','3','4','5','6','7','8','9'];

type moi=record
     ss:string; sss: integer;
end;

var f: text; s: string; c: moi {ShortString{char};
    i, l: integer;
begin
    assign(f,'D:\4319-1\Zadania\479\Simvoli.txt');
    reset(f);
    while not(eof(f)) do begin
     readln(f,s);
     l:=length(s);
     for i:=1 to l do begin
      if s[1]  in chisla then begin
       if s[2] in chisla then begin
         c:=s[1]+s[2];
         writeln('Pervie 2 cifri v faile: ',c);
         if c div 2 =0 then writeln('Takje eto chislo javljaetsja chetnim')
         else writeln('Takje eto chislo javljaetsja ne chetnim'); readkey;
       end; end; end; end;
      close(f);
end.
Программа написана на Паскале.



___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 25.11.2011 в 10:17.
vesdesvet вне форума Ответить с цитированием
Старый 25.11.2011, 10:24   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
program N_479;
uses crt;

var f: text;
    c1, c2 : char;
    chislo, k :  integer;
begin
    assign(f,'D:\4319-1\Zadania\479\Simvoli.txt');
    reset(f);
    read(f,c1);
    read(f,c2);
    close(f); 
    if Not (c1 in ['0'..'9']) or Not (c2 in ['0'..'9']) 
       then WriteLn('Pervye dve komponenty faila ne yavlyayutsya ciframi!')
       else begin
          writeln('Pervie 2 cifri v faile: ',c1, c2);
          Val(c2, chislo, k);
          if (chislo mod 2) = 0 then writeln('Takje eto chislo javljaetsja chetnim')
          else writeln('Takje eto chislo javljaetsja ne chetnim');
       end;
     Readkey;
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 25.11.2011, 11:44   #3
vesdesvet
 
Регистрация: 28.06.2011
Сообщений: 7
По умолчанию

Благодарю огромнейше, всё работает!!!!!!!!!
vesdesvet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан файл f, компонент которого являются целыми числами... Наталья111 Общие вопросы Delphi 7 30.05.2011 15:34
Дан типизированный файл, элементами которого являются строки. rezak91 Паскаль, Turbo Pascal, PascalABC.NET 9 25.05.2010 19:52
Дан символьный файл f. Получить копию файла в файле g MrJohanson Фриланс 9 08.04.2010 14:35
Дан файл, элементами которого являются числа Артём1992 Помощь студентам 3 18.03.2010 12:43
Два XL файла, данные 1-го файла являются частью другого в формуле 2-го Кот Microsoft Office Excel 2 14.08.2007 16:56