Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Где ошибка?

33K
20 апреля 2010 года
luser
10 / / 10.02.2008
Подскажите пожалуйста, почему не работает?

program LR_2;
uses crt;
var s0:set of 'A'..'Z';
s1:set of 'a'..'z';
s2:set of '0'..'9';
n:integer;
id:string[3];
function length(s:string):integer;
begin
clrscr;
writeln('Введите идентификатор: ');
readln(id);
while length(id)<>3 do
begin
write('Введите идентификатор из 3 символов');
readln(id);
end;
repeat
s0:=['A'..'Z'];
s1:=['a'..'z'];
s2:=['0'..'9'];
n:=0;
if id[1] in s0 then n:=n+1
else writeln('Первый идентификатор не верен');
if id[2] in s1 then n:=n+1
else writeln('Второй идентификатор не верен');
if id[3] in s2 then n:=n+1
else writeln('Третий идентификатор не верен');
until n=3;
writeln('Идентификатор верный.');
readln;
end.
53K
20 апреля 2010 года
lexa107
14 / / 30.11.2009
Что именно не работает? У меня, например, не компилится. Это потому, что Вы описываете функцию, а пытаетесь её закрыть как основной модуль программы. Иными словами нужно там, где у Вас end. надо поставить end; а также добавить модуль begin end. в котором вызвать вашу функцию.
33K
20 апреля 2010 года
luser
10 / / 10.02.2008
Спасибо. Попробую без функции. Как проверить кол-во введёных символов?
33K
20 апреля 2010 года
luser
10 / / 10.02.2008
Извините, не прочёл правила. Перенесите пожалуйста к студентам.
8.4K
20 апреля 2010 года
z0rch
275 / / 02.09.2008
Цитата:
Как проверить кол-во введёных символов?


может я конечно не понял вашего вопроса, но...

 
Код:
writeln('Введите идентификатор: ');
readln(id);
while length(id)<>3 do
begin
write('Введите идентификатор из 3 символов');
readln(id);
end;
14
21 апреля 2010 года
Phodopus
3.3K / / 19.06.2008
помоему проще
 
Код:
repeat
  write('Введите идентификатор из 3 символов: ');
  readln(id);
until length(id) = 3;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог