Действительные числа A, B, C. если нельзя построить треугольник с такими сторонами, то...

0 голосов
57 просмотров

Действительные числа A, B, C. если нельзя построить треугольник с такими сторонами, то напечатать 0, иначе 3, 2 или 1 в зависимости от того, равносторонний этот треугольник, равнобедренный или какой-либо другой.


Информатика (14 баллов) | 57 просмотров
Дан 1 ответ
0 голосов

var a,b,c:integer;

begin

writeln('Введите три стороны через пробел:');

read(a,b,c);

if (a if (a=b) and (b=c) and (a=c) then

writeln('3');

if (a=b) or (b=c) or (a=c) xor ((a=b) and (b=c) and (a=c)) then

writeln('2');

if (a<>b) and (b<>c) and (a<>c) then

writeln('1');

end

else

writeln('0');

end.

(446 баллов)
0

не кажется, что слишком много бегинов и эндов?

0

могу убрать если не нравится

0

если оно и так работает - ок

0

убрал

0

оно работает и в том и в этом варианте

0

спасибо

0

просто тот как по мне смотрится лучше

0

но тебе решать

0

твоя прога

0

да спасибо)