Предмет: Информатика, автор: Travka24

вывести на экран 1 или 0 в зависимости от того есть ли среди первых трёх цифр дробной части заданного положительного вещественного числа цифра ноль (Delphi)

Ответы

Автор ответа: srzontmp
1
program Project1;

{$APPTYPE CONSOLE}

uses

  SysUtils, Math;

var a: real;
      n: integer;
begin
  write('число: '); readln(a);
  n:=Floor(a*1000);
  if (n mod 10 = 0) or ((n div 10) mod 10 = 0) or
     ((n div 100) mod 10 = 0) then writeln(1)
  else writeln(0);
end.
  
число: 4785.201457
1


Travka24: работать *
Travka24: И это вообще Delphi?
srzontmp: Это консольное приложение Delphi. Выберите тип приложения - консольное приложение в Delphi.
srzontmp: Если Вы просто скопировали текст программы и вставили его в текстовый файл, то программа работать не будет, будут синтаксические ошибки, т.к. сам сайт добавляет к тексту код A0(16), который не отображается в тестовом режиме, поэтому текст программы придется набирать.
Travka24: А можно просто обычный код написать?
Travka24: который можно будет вписать
srzontmp: Этот "маразм" на сайте появился дня 4 - 5 назад, до этого проблем с копированием текста не было.
Travka24: Я просто не понимаю куда его вводить
Travka24: мне надо ввести этот код в кнопку и при нажатии на неё выводился 0 или 1
srzontmp: Заводите на форме два поля Edit1 и Edit2, Edit2 - для ввода числа, Edit1 - для результата, тогда программа обработки нажатия кнопки Button1 будет следующая: procedure TForm1.Button1Click(Sender: TObject);
var a: real;
n: integer;
begin
a:=StrToFloat(Edit2.Text);
n:=Floor(a*1000);
if (n mod 10 = 0) or ((n div 10) mod 10 = 0) or
((n div 100) mod 10 = 0) then Edit1.Text:='1'
else Edit1.Text:='0';
end;
Похожие вопросы
Предмет: Русский язык, автор: daria140220
Записать предложения, расставив знаки препинания. Во всех причастиях и деепричастия обозначить суффикс. Выполнить синтаксический разбор последнего предложения

1. Позавтракав папа л...жится поспать в столовой на диване укрывшись старой енотовой шубой. (Бруштейн А.)
2. Оч...тившись наверху красн...армеец отошёл в сторонку и обиже...о отвернулся закинув руки за спину. (Воробьёв К.)
3. Взглянув на часы генерал быстро подн...лся и отодвинув тяж...лое кресло выбрался из-за стола. (Бек А.)
4. По утрам наколов дров и наведя ч...стоту во дворе Дмитрий Алексеевич отпр...влялся на прогулку. (Дудинцев В.)
5. Фёдор Иванович отошёл в сторону и с ра...бегу схватившись за верхний край забора одним махом перескочил его. (Дудинцев В.)
6.Ночь подобралась незаметно окутавши землю тёмной вуалью.
7.Сумрак окутавший землю скрыл разрушения.
8.Врач склонившись над солдатом осматривал рану. над операционным столом были
9.Врачи склонившиеся сосредоточенны.
10.Птенец запутавшийся в высокой траве не мог оттуда выбраться.
11.Запутавшись в высокой траве я потерял тропинку.
12.Путники отдохнув в лесу отправились дальше.​
Предмет: Математика, автор: love3017