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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.02.2014, 21:25   #1
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию Подделать

Добрых времени суток. Помогите доделать программу,пожалуйста,завтра сдавать,а довести до рук не получается. вот условие:Дано целое число N(>0). С помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра «2». Если имеется , то вывести True, если нет – вывести False.
Ошибка моей программы заключается в том, что если я введу,например,12,то прога выводит False и True, а мне нужно,чтобы вывела только True. А если я введу 22,то она выводит два раза True, а мне нужно,чтобы один раз выводила. Вот мой код:
Код:
var
a,a1:integer;
check:boolean;
begin
a:=StrToInt(Edit1.Text);
while (a<>0) do
begin
a1:=a mod 10;
a:=a div 10;
if (a1=2) then Memo1.Lines.Add('True'); end;
if (a1<>2) then Memo1.Lines.Add('False');
Буду благодарен

Последний раз редактировалось Stilet; 06.02.2014 в 21:32.
schibeki вне форума
Старый 06.02.2014, 21:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:

var
a,a1:integer;
check:boolean;
begin
a:=StrToInt(Edit1.Text);
while (a<>0) do
begin
a1:=a mod 10;
a:=a div 10;
Memo1.Lines.Add(BoolToStr(a1=2,true));
Годится?
I'm learning to live...
Stilet вне форума
Старый 06.02.2014, 21:41   #3
schibeki
Пользователь
 
Регистрация: 27.11.2013
Сообщений: 67
По умолчанию

Сейчас попробую. Думаю,годится
schibeki вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как подделать реферера в Webbrowser? Bright-rider Работа с сетью в Delphi 1 26.12.2010 19:32