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