Вычислить площадь и периметр прямоугольника - C (СИ)
Формулировка задачи:
Вычислить площадь ,периметр прямоугольника ,оформить расчеты как подпрограмму-процедуры .
Решение задачи: «Вычислить площадь и периметр прямоугольника»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <math.h> void perimeter(int x, int y, int z, int *p) { *p = x + y + z; } void square(int x, int y, int z, float *s) { float p = (x + y + z) / 2; *s = sqrt(p*(p - x)*(p - y)*(p - z)); } void main() { int a, b, c, P; float S; printf("\n Enter Side A: "); scanf_s("%i", &a); printf(" Enter Side B: "); scanf_s("%i", &b); printf(" Enter Side C: "); scanf_s("%i", &c); perimeter(a, b, c, &P); square(a, b, c, &S); printf("\n Perimeter: %i", P); printf("\n Square: %f", S); printf("\n\n Press any key: "); _getch(); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и математическими вычислениями.
- Объявление двух функций:
perimeter
иsquare
, которые вычисляют периметр и площадь прямоугольника соответственно. - Объявление переменных
a
,b
,c
,P
иS
, которые будут использоваться в программе. - Ввод значений сторон прямоугольника с помощью функции
scanf_s
. - Вызов функции
perimeter
для вычисления периметра прямоугольника и сохранение результата в переменнуюP
. - Вызов функции
square
для вычисления площади прямоугольника и сохранение результата в переменнуюS
. - Вывод результатов вычислений на экран.
- Ожидание нажатия клавиши для завершения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д