Вычислить площадь и периметр прямоугольника - 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();
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с консолью и математическими вычислениями.
  2. Объявление двух функций: perimeter и square, которые вычисляют периметр и площадь прямоугольника соответственно.
  3. Объявление переменных a, b, c, P и S, которые будут использоваться в программе.
  4. Ввод значений сторон прямоугольника с помощью функции scanf_s.
  5. Вызов функции perimeter для вычисления периметра прямоугольника и сохранение результата в переменную P.
  6. Вызов функции square для вычисления площади прямоугольника и сохранение результата в переменную S.
  7. Вывод результатов вычислений на экран.
  8. Ожидание нажатия клавиши для завершения программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5
Похожие ответы