Вычислить периметр и площадь треугольника - C (СИ)
Формулировка задачи:
Описать процедуру TrianglePS(a,P,S), вычисляющую по стороне а равностороннего треугольника его периметр P=3*a и площадь S=a^2* корень из 3/4 (а-входной, P и S-выходные параметры: все параметры являются вещественными). С помощью этойй процедуры найти периметры и площади трёх равносторонних треугольников с данными сторонами.
Язык-Си.
Решение задачи: «Вычислить периметр и площадь треугольника»
textual
Листинг программы
#include <stdio.h> #include <math.h> void trianglePS(double a, double* P, double* S) { *P = 3 * a; *S = pow(a, 2) * (sqrt(3) / 4); } int main() { int i; double a; double P, S; for(i = 1; i <= 3; ++i) { printf("Equilateral triangle#%d\n", i); printf("a = "); if(scanf("%lf", &a) != 1) return 1; trianglePS(a, &P, &S); printf("P = %f\n", P); printf("S = %f\n", S); } return 0; }
Объяснение кода листинга программы
- Программа на языке C
- Задача - вычисление периметра и площади треугольника
- Используются библиотеки stdio.h и math.h
- Функция trianglePS вычисляет периметр и площадь треугольника
- Переменная a - длина стороны треугольника
- Переменная P - периметр треугольника
- Переменная S - площадь треугольника
- В функции trianglePS периметр P вычисляется как 3a, а площадь S - как (3sqrt(3))/4 a a
- В функции main происходит запрос на ввод длины стороны треугольника с помощью scanf
- Результат вычисления периметра и площади выводится на экран с помощью printf
- Цикл for позволяет выполнить вычисления для трех треугольников
- Значения переменных P и S выводятся на экран после вычисления
- Если пользователь вводит некорректное значение (например, буквы вместо числа), программа завершается с кодом ошибки 1
- Программа завершается с кодом 0 в случае успешного выполнения всех операций
- Программа не использует динамическое выделение памяти
- Программа не содержит функций ввода-вывода, кроме scanf и printf
- Программа не содержит вложенных функций
- Программа не содержит циклов вложенных в другие циклы
- Программа не содержит операторов break и continue
- Программа не содержит комментариев
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д