Помогите найти ошибку дано 3 цифры распечатать все двухзначные числа begin program:...

0 голосов

Помогите найти ошибку
дано 3 цифры распечатать все двухзначные числа
begin
program: adf;
begin
var a,b,c :=in tege;
begin
writeln ('write');
read (a,b,c);
writeln (a,b);
writeln (b,a);
writeln (a,c);
writeln (c,a);
writeln (b,c);
writeln (c,b);
end


спросил от (24 баллов) в категории Информатика
оставил комментарий от Начинающий (100 баллов)

Тебе надо найти двухзначные числа?

оставил комментарий от (24 баллов)

Да а так же трехзначные

оставил комментарий от Начинающий (100 баллов)

щас напишу для трехзначных

1 Ответ
0 голосов
ответил от Начинающий (100 баллов)

Ты не правильно оформил код вот правильный ответ, НО ЭТО РАБОТАЕТ ТОЛЬКО ЕСЛИ ТЕБЕ НАДО НАЙТИ ДВУХЗНАЧНЫЕ ЧИСЛА ИЗ ТРЁХ ВВЕДЁННЫХ   
program qwe;var a, b, c : LongInt;beginread (a,b,c);if a div 100 = 0 then write (a,' ');if b div 100 = 0 then write (b,' ');if c div 100 = 0 then write (c,' ');end.


оставил комментарий от Начинающий (100 баллов)

program qwe;
var a, b, c : LongInt;
begin
read (a,b,c);
if c > 9 and c < 99 then write(a,' ')
else if c > 9 and c < 99 then write (b,' ')
else if c > 9 and c < 99 then write (c,' ')
else
if a > 99 and a < 999 then write (a, ' ');
if b > 99 and b < 999 then write (b, ' ');
if c > 99 and c < 999 then write (c, ' ');
end.

оставил комментарий от Начинающий (100 баллов)

я хз почему, но там типы не подходят, хотя написано все правильно

оставил комментарий от Начинающий (100 баллов)

Вот теперь всё работает, сперва выводит двухзначные, потом трёхзначные

оставил комментарий от Начинающий (100 баллов)

program qwe;
var a, b, c : LongInt;
begin
read (a,b,c);
if (a > 9) and (a < 99) then write(a,' ');
if (b > 9) and (b < 99) then write (b,' ');
if (c > 9) and (c < 99) then write (c,' ');
if (a > 99) and (a < 999) then write (a, ' ');
if (b > 99) and (b < 999) then write (b, ' ');
if (c > 99) and (c < 999) then write (c, ' ');
end.

...