Перевести код из паскаля в си - C (СИ) (73342)

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

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

Листинг программы
  1. var a, b: real;
  2. begin
  3. write('a = '); readln(a);
  4. write('b = '); readln(b);
  5. if a = b
  6. then write('f = ', -125)
  7. else if a = 0
  8. then write('f is undefined')
  9. else if a > b
  10. then write('f = ', 52 * b / a + b)
  11. else write(a * b - 4 / a);
  12. readln
  13. end.
Переделайте пожалуйста в Си

Решение задачи: «Перевести код из паскаля в си»

textual
Листинг программы
  1. #include <stdio.h>
  2. int main()
  3. {
  4. float a,b;
  5. printf("a = ");
  6. scanf("%f", &a);
  7. printf("b = ");
  8. scanf("%f", &b);
  9. if (a==b)
  10. printf("f = -125\n");
  11. else if (a==0)
  12. printf("f is undefined\n");
  13. else if (a > b)
  14. printf("f = %g\n", 52*b/a+b);
  15. else printf("%g\n", a*b-4/a);
  16. }

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

  1. Подключение стандартной библиотеки для работы с консолью
  2. Объявление переменных a и b типа float
  3. Вывод сообщения и просьба ввести значение переменной a
  4. Ввод значения переменной a с помощью функции scanf
  5. Вывод сообщения и просьба ввести значение переменной b
  6. Ввод значения переменной b с помощью функции scanf
  7. Проверка на равенство a и b
  8. Если a равно b, то вывод значения переменной f равное -125
  9. Если a равно 0, то вывод сообщения об неопределенности переменной f
  10. Если a больше b, то расчет значения переменной f по формуле 52*b/a+b и вывод значения переменной f
  11. Если a меньше или равно b, то расчет значения переменной f по формуле a*b-4/a и вывод значения переменной f

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


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

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут