Что не так в коде? - C (СИ)
Формулировка задачи:
Площадь не считается, выдает 0
#include <stdio.h>
#include <stdlib.h>
#define PI 3.14
int main()
{
int r, k, s;
float S;
char c;
printf("Enter geometry figure:\n");
scanf("%c", &c);
switch (c)
{
case 'O':
printf("Enter r:\n");
scanf ("%d", &r);
S=PI*r*r;
printf ("S=%f");
break;
case 'T':
printf("Enter k:\n");
scanf ("%d", &k);
S=(1/2)*k*k;
printf ("%f", S);
break;
case 'K':
printf("Enter s:\n");
scanf("%d", &s);
S=s*s;
printf ("S=%f");
break;
default:
printf ("no result");
break;
}
return 0;
}Решение задачи: «Что не так в коде?»
textual
Листинг программы
#include <math.h> M_PI
Объяснение кода листинга программы
В данном коде используется стандартная библиотека math.h, которая содержит константу M_PI, представляющую число π (пи). Код просто включает эту библиотеку и использует константу M_PI. Вот список действий в коде:
- Включение библиотеки math.h.
- Использование константы M_PI.