Неверный результат в программе с условными операторами - Pascal

Узнай цену своей работы

Формулировка задачи:

Вместо результата всегда пишет-0
program vareniki;
var a: char; g,b,c: single;
begin
writeln ('На какой планете вы живёте?');
readln (a);
writeln (a);
if a='Земля' then g:=10;
if a='Меркурий' then g:=3.7;
if a='Венера' then g:=8.87;
if a='Юпитер' then g:=24.79;
if a='Марс' then g:=3.76;
if a='Сатурн' then g:=7.21;
if a='Уран' then g:=8.43;
if a='Нептун' then g:=10.71;
if a='Плутон' then g:=0.81;
writeln ('Сколько кг вареников вы хотите приобрести?');
readln (b);
c:=b*g*300;
write ('Cтоимость ваших вареников-',c,'синих пуговиц с шестью дырками.')
end.

Решение задачи: «Неверный результат в программе с условными операторами»

textual
Листинг программы
program vareniki;
var a: string; g,b,c: single;
begin
writeln ('На какой планете вы живёте?');
readln (a);
writeln (a);
if a='Земля' then g:=10;
if a='Меркурий' then g:=3.7;
if a='Венера' then g:=8.87;
if a='Юпитер' then g:=24.79;
if a='Марс' then g:=3.76;
if a='Сатурн' then g:=7.21;
if a='Уран' then g:=8.43;
if a='Нептун' then g:=10.71;
if a='Плутон' then g:=0.81;
writeln ('Сколько кг вареников вы хотите приобрести?');
readln (b);
c:=b*g*300;
write ('Cтоимость ваших вареников-',c,'синих пуговиц с шестью дырками.')
end.

Объяснение кода листинга программы

  1. В программе объявлены три переменные: a, g и b. Переменная a типа string, переменные g и b типа single.
  2. Выводится вопрос о том, на какой планете пользователь живет.
  3. Считывается ответ пользователя.
  4. Проверяется, совпадает ли ответ пользователя с одним из вариантов ответа. Если да, то присваивается значение переменной g.
  5. Вычисляется стоимость вареников, используя значения переменных a, g и b.
  6. Выводится сообщение с результатом вычислений.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.533 из 5
Похожие ответы