Вычислить выражение или просто вывести текст в зависимости от того, какие числа введены в программу - C (СИ)

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

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

Программа вводит два числа a и b, если a=b то вывести на экран слова «моя любимая футбольная команда», если a>b, то ввести c и вывести на экран значение выражения a^2+b/(a^2+1)+√c , если a<b, то вывести на экран слова «конец работы». Напишите пожалуйста полный код программы.

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

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
void main( void ){
    float a, b;
    scanf("%f %f", &a, &b);
    if (a == b)
        printf("Ìîÿ ëþáèìГ*Гї ôóòáîëüГ*Г*Гї êîìГ*Г*Г¤Г*");
    else
    if (a > b){
        float c;
        scanf("%f", &c);
        printf("%0.3f", pow(a, 2) + b / (pow(a, 2) + 1) + sqrt(c));
    }   
    else
        printf("ГЉГ®Г*ГҐГ¶ Г°Г*áîòû");
}

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

  1. Включаем необходимые заголовочные файлы для работы с математическими функциями и вводом/выводом данных
  2. Объявляем переменные типа float для хранения введенных пользователем чисел
  3. С помощью функции scanf() считываем два числа с плавающей точкой и сохраняем их в переменных a и b
  4. Сравниваем значения переменных a и b. Если они равны, выводим на экран строку Ìîÿ ëþáèìГ*Гї ôóòáîëüГ*Г*Гї êîìГ*Г*Г¤Г*, иначе переходим к следующему условию
  5. Если a больше b, считываем третье число с плавающей точкой и сохраняем его в переменной c
  6. Вычисляем значение выражения pow(a, 2) + b / (pow(a, 2) + 1) + sqrt(c) и выводим его на экран с точностью до трех знаков после запятой
  7. Если a меньше b, выводим на экран строку ГЉГ®Г*ГҐГ¶ Г°Г*áîòû

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


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

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

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