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