Определить какая из фигур (круг или квадрат) имеет большую площадь - C (СИ)
Формулировка задачи:
1)Определить какая из фигур (круг или квадрат) имеет большую площадь. Известно что сторона квадрата равна а, радиус круга ч. Вывести на экран название площади большей фигуры.
Решение задачи: «Определить какая из фигур (круг или квадрат) имеет большую площадь»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#define p 3.14
int main(){
setlocale(LC_ALL,"rus");
float square_side;
float radius_circle;
printf("Введите сторону квадрата: ");
scanf("%f", &square_side);
printf("Введите радиус круга: ");
scanf("%f", &radius_circle);
if(square_side*square_side > radius_circle*radius_circle*p)
printf("\nПлощадь квадрата больше!\n");
else if(square_side*square_side < radius_circle*radius_circle*p)
printf("\nПлощадь круга больше!\n");
else
printf("\nКвадрат и круг равны!\n");
return 0;
}
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с входными-выходными данными и работой с числами с плавающей точкой
- Определение константы p, которая представляет собой значение числа π
- Установка русской локали для вывода информации
- Объявление переменных square_side (сторона квадрата) и radius_circle (радиус круга) типа float
- Вывод сообщения с просьбой ввести сторону квадрата и радиус круга
- Считывание введенных пользователем значений для переменных square_side и radius_circle с помощью функции scanf
- Вычисление площади квадрата по формуле square_side*square_side
- Вычисление площади круга по формуле radius_circleradius_circlep
- Сравнение полученных площадей и вывод соответствующего сообщения с помощью условного оператора if-else
- Возврат 0 в качестве кода завершения программы