Вычислить площадь и периметр прямоугольника - 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
. - Вывод результатов вычислений на экран.
- Ожидание нажатия клавиши для завершения программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д