Вычислить площадь и периметр прямоугольника - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вычислить площадь ,периметр прямоугольника ,оформить расчеты как подпрограмму-процедуры .

Решение задачи: «Вычислить площадь и периметр прямоугольника»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4.  
  5. void perimeter(int x, int y, int z, int *p)
  6. {
  7.     *p = x + y + z;
  8. }
  9.  
  10. void square(int x, int y, int z, float *s)
  11. {
  12.     float p = (x + y + z) / 2;
  13.     *s = sqrt(p*(p - x)*(p - y)*(p - z));
  14. }
  15.  
  16. void main()
  17. {
  18.     int a, b, c, P;
  19.     float S;
  20.  
  21.     printf("\n Enter Side A: ");
  22.     scanf_s("%i", &a);
  23.     printf(" Enter Side B: ");
  24.     scanf_s("%i", &b);
  25.     printf(" Enter Side C: ");
  26.     scanf_s("%i", &c);
  27.  
  28.     perimeter(a, b, c, &P);
  29.     square(a, b, c, &S);
  30.  
  31.     printf("\n Perimeter: %i", P);
  32.     printf("\n Square: %f", S);
  33.  
  34.     printf("\n\n Press any key: ");
  35.     _getch();
  36. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы