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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2009, 09:28   #1
машко
Новичок
Джуниор
 
Регистрация: 19.06.2009
Сообщений: 10
По умолчанию паскаль, операторы цикла с условием

Дано натуральное число определить есть ли в ньом цифры а и b.
машко вне форума Ответить с цитированием
Старый 22.06.2009, 09:45   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Превращай число в строку (процедура VAL) потом процедурой POS проверяй есть ли цифра в этой строке.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.06.2009, 09:47   #3
Gongled
Пользователь
 
Регистрация: 17.02.2009
Сообщений: 78
По умолчанию

Не самое изящное решение.
Код:
program pr;
uses CRT;
var
a, b, x, tmp : integer;
k1, k2 : boolean;

begin

k1 := false;
k2 := false;

write('Введите число: ');
read(x);
write('Введите две цифры: ');
read(a,b);

while x<>0 do
begin
    tmp := x mod 10;
    if tmp = a then k1 := true;
    if tmp = b then k2 := true;
    x := x div 10;
end;

if k1 and k2 then writeln('Есть')
else writeln('Нет');

end.
val преобразует из строки в число. Здесь нужна процедура str
Stilet, топикстартеру нужен цикл. В строках, конечно, проще, но ...
Пишу глупости.

Последний раз редактировалось Gongled; 22.06.2009 в 09:55.
Gongled вне форума Ответить с цитированием
Старый 22.06.2009, 10:01   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Здесь нужна процедура str
Попутал... Бывает.
Цитата:
топикстартеру нужен цикл
Ну дык можно и без POS циклами )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите, пожалуйста, оч срочно надо сделать задачки на операторы цикла с условием!!!! BeaU Паскаль, Turbo Pascal, PascalABC.NET 1 04.06.2009 19:20
Операторы цикла Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 4 14.04.2009 19:28
Операторы цикла Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 1 08.04.2009 16:02
Операторы цикла Paul Oakenfold Помощь студентам 10 23.03.2009 16:08
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat McMilin Помощь студентам 7 11.11.2007 14:10