Вычислить при N=1 — площадь прямоугольника, при N=2 — площадь параллелограмма - C (СИ)
Формулировка задачи:
В зависимости от номера (N) типа фигуры, организовать ввод необходимых данных и вычислить при N = 1 - площадь прямоугольника, при N=2 - площадь параллелограмма, при N = 3 - площадь трапеции 1/2(a+b)h. В последнем случае напечатать: является ли трапеция параллелограммом или ромбом.
Решение задачи: «Вычислить при N=1 — площадь прямоугольника, при N=2 — площадь параллелограмма»
textual
Листинг программы
#include <stdio.h>
int main()
{
double a,b,h,s;
int sel;
printf("Vibor figuri:\n 1. Pryamougolnik\n 2. Parallelogram\n 3. Trapecia\n Any number - Exit\nPlease enter: ");
scanf("%d",&sel);
switch(sel)
{
case 1:
printf("Please enter a: ");
scanf("%lf",&a);
printf("Please enter b: ");
scanf("%lf",&b);
s=a*b;
printf("S = %.2f\n",s);
break;
case 2:
printf("Please enter a: ");
scanf("%lf",&a);
printf("Please enter h: ");
scanf("%lf",&h);
s=a*h;
printf("S = %.2f",s);
break;
case 3:
printf("Please enter a: ");
scanf("%lf",&a);
printf("Please enter b: ");
scanf("%lf",&b);
printf("Please enter h: ");
scanf("%lf",&h);
s=0.5*(a+b)*h;
printf("S = %.2f",s);
break;
default:
puts("Exit...");
break;
}
getchar();
return 0;
}
Объяснение кода листинга программы
- Объявлены переменные: double a, b, h, s; int sel.
- Выводится сообщение с выбором фигур.
- Пользователь вводит число, которое определяет выбранную фигуру.
- В зависимости от выбранной фигуры выполняется соответствующий код.
- Если выбрана первая фигура (прямоугольник), то пользователю предлагается ввести значения a и b, после чего вычисляется и выводится площадь S.
- Если выбрана вторая фигура (параллелограмм), то пользователю предлагается ввести значения a и h, после чего вычисляется и выводится площадь S.
- Если выбрана третья фигура (трапеция), то пользователю предлагается ввести значения a, b и h, после чего вычисляется и выводится площадь S.
- Если выбрано число, которое не соответствует ни одной из фигур, то выводится сообщение об выходе из программы.
- Программа завершается.