Здравствуйте, задали задание: На вход программе подается строка содержащая одно из трёх слов: тругольник круг прямоугольник. На выходе программа должна давать площадь фигуры получив соответствующие параметры. По сути я понял что нужно ввести одно из трех слов, далее вводишь значение сторон и выдаеться ответ. Я посидел кое что сделал Но как я понял нужна строк char, только не могу понять что нужно исправить
#math #include #include #include
int main() { setlocale(LC_CTYPE, "Russian"); char z (char* str); int a,b,c,d; int de,r; int a1, b1, d1; int s, s1, deam; printf("Введите фигуру круг-0 прямоугольник-1 треугольник-2 —>"); scanf("%i",&d); if(d==1); { printf("Введите радиус и диаметр —>"); scanf("%i %i", &de,&r); printf("Диаметр %i, радиус %i\n", de, r); deam=3.14*r*r; printf("Площадь круга =%i\n", deam); } if(d==1); { printf("Введите стороны a,b —>"); scanf("%i%i%i, &a, &b"); printf("Сторона а=%i, сторона b=%i\n", a,b); s=a*b; printf("Площадь прямоугольника=%i\n",s); } if(d=='прямоуголник') { printf("Введите 3 стороны a1,b1,d1"); scanf("%i%i%i, &a1,&b1,&d1"); printf("Сторона а1=%i, сторона b1=%i, сторона d1=%i\n", a1,b1,d1); s1=sqrt((a-b)*(b-a)*(b-c)); printf("Площадь треугольника=%i\n", s1); } return 0; }
|