Задать вопрос
2 января, 05:57

Выдаёт ошибку: операнды имеют неприводимые типы. Где я ошиблась? (Программа написана на языке Pascal ABC)

Program Home;

Uses CRT;

Var a: integer;

b: real;

Begin

WriteLn ('Введите еденицу измереня: килограмм, миллиграмм, грамм, тонна, центнер') ;

ReadLn (a) ;

WriteLn ('Введите число, которое нужно перевести в килограммы') ;

ReadLn (b) ;

If (a = 'килограмм') then

WriteLn (b) ;

If (a = 'миллиграмм') then begin

b : = b / 1000000;

WriteLn (b) ;

end;

If (a = 'грамм') then begin

b: = b / 1000;

WriteLn (b)

end;

If (a = 'тонна') then begin

b: = b * 1000;

WriteLn (b) ;

end;

If (a = 'центнер') then begin

b: = b * 100;

WriteLn (b) ;

end;

End.

+3
Ответы (1)
  1. 2 января, 06:41
    0
    Вы объявили переменную a как целочисленную, а потом спрашиваете с нее центнеры и тонны
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Выдаёт ошибку: операнды имеют неприводимые типы. Где я ошиблась? (Программа написана на языке Pascal ABC) Program Home; Uses CRT; Var a: ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы