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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.09.2009, 17:57   #1
Dog
Пользователь
 
Регистрация: 19.05.2008
Сообщений: 48
Восклицание Задача

Написать программу, в результате выполнения которой булевская переменная t получает TRUE, если выполняется указанное условие, и FALSE в противном случае.(Оператор IF не использовать).

а) Введенный символ не является буквой латинского алфавита и символом "_" (подчеркивание);

Код:
   Var
     t:Boolean; k,s:string;
     m:array['a'..'z'] of char;

 Begin
  k:='_';
  writeln ('vvedute cumBoJIbl');
   ReadLn(S);

  while (s=k) or (s=m) do
                begin
                 writeln ('T=False');
                  readln;
                   end;



    while (s<>k) or (s<>m)  do
                   begin
                    writeln ('T=True');
                     readln;
                       end;

end.




у мя получается вводишь _9999-выводит F, вводишь 999___ - выводит T!
определяет по 1 символу, как сделать норм??

Последний раз редактировалось Stilet; 21.09.2009 в 10:39.
Dog вне форума
Старый 20.09.2009, 17:58   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Не, вы все сговорились одно и тоже спрашивать?
http://www.programmersforum.ru/showthread.php?t=63430
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума
Старый 20.09.2009, 18:05   #3
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Не, вы все сговорились одно и тоже спрашивать?
http://www.programmersforum.ru/showthread.php?t=63430
так это он ведь и спрашивал))
2Dog
Код:
Var
t:Boolean;
s:char;

Begin
writeln ('vvedute cumBoJIbl');
ReadLn(S);

t := (s = '_') or (s in ['a'..'z']);

writeln('T = ', not t);

end.
netrino вне форума
Старый 20.09.2009, 18:09   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
Var
t:Boolean;
s:char;

Begin
writeln ('vvedute cumBoJIbl');
ReadLn(S);

t := (s = '_') or (s in ['a'..'z']);

writeln('T = ', not t);

end.
Забыли большие символы:
Код:
Var
t:Boolean;
s:char;

Begin
writeln ('vvedute cumBoJIbl');
ReadLn(S);

t := (s = '_') or (s in ['a'..'z']) or (s in ['A'..'Z']);

writeln('T = ', not t);

end.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 20.09.2009 в 18:12.
Alex Cones вне форума
Закрытая тема


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