Предмет: Информатика,
автор: fhlurx
Дракон имеет 3 головы: Сапфир с номером 1, Рубин с номером 2 и Изумруд с номером 3. Головы Дракона извергают пламя некоторой длины. Определить, какая из его голов извергает пламя наибольшей длины. Длина пламени определена в виде трёхзначного числа. Первая цифра этого числа показывает длину пламени, которую извергает Сапфир, вторая цифра показывает длину пламени, которую извергает голова Рубин, а третья цифра - голова Изумруд.
Вводится число N - трёхзначное число, 100<N<999 Нужно вывести номер головы Дракона, извергающей пламя наибольшей длины. Если наибольшее значение длины пламени имеют две головы, то вывести номер первой из них. Если длины пламени у всех трёх голов одинаковы, вывести 0.
Пример: Вход=275, Результат=2;
Очень важно все объяснить. Нужна Ваша помощь.
Ответы
Автор ответа:
0
var a,b,c,i:integer;
begin
a:=1;
b:=2;
c:=3;
write('Введите трехзначное число: ');
readln(i);
if (i div 100 = (i div 10)mod 10) and (i div 100 = i mod 10) then
writeln(0)
else if (i div 100 >= (i div 10) mod 10) and (i div 100 >= i mod 10) then
writeln('Наибольшая длина у ',a,' дракона')
else if (i div 100 <= (i div 10) mod 10) and ((i div 10)mod 10 >= i mod 10) then
writeln('Наибольшая длина у ',b,' дракона')
else
writeln('Наибольшая длина у ',c,' дракона');
end.
begin
a:=1;
b:=2;
c:=3;
write('Введите трехзначное число: ');
readln(i);
if (i div 100 = (i div 10)mod 10) and (i div 100 = i mod 10) then
writeln(0)
else if (i div 100 >= (i div 10) mod 10) and (i div 100 >= i mod 10) then
writeln('Наибольшая длина у ',a,' дракона')
else if (i div 100 <= (i div 10) mod 10) and ((i div 10)mod 10 >= i mod 10) then
writeln('Наибольшая длина у ',b,' дракона')
else
writeln('Наибольшая длина у ',c,' дракона');
end.
Автор ответа:
0
спасибо огромное
Похожие вопросы
Предмет: Физика,
автор: wvadiktanks
Предмет: Русский язык,
автор: mini20050
Предмет: Алгебра,
автор: finamenalnyjluntik
Предмет: Математика,
автор: дада8
Предмет: Математика,
автор: дианка44