Программа не считает y. Не понимаю в чем проблема. Язык Си. Обязательно через switch. Условие к программе приложено в фото #define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
int main()
{
setlocale(LC_ALL, "Rus");
float a, b, x, y;
int i;
printf("Введите i от 1 до 3\n");
scanf("%d", &i);
switch (i)
{
case 1: {a = 1.1; b = 1.45 * (10 * 10);
y = ((a - 4 * sin(b)) / cos(a * a)) * sqrt(a + b);
printf("y=%y", y); }
break;
case 2: {a = 13.02; b = 3.74; y = (exp(-0.25 * a) / log10(a + b)) * sqrt(a + b); printf("%y", y); }
break;
case 3: { printf("Введите х\n");
scanf("%f", &x);
if (x < 4) {
y = (exp(-x) + 1) / 0.01 * x; printf("%y", y);
}
if ((x >= 4) && (x < 20)) {
y = -17.3 * x; printf("%y", y);
}
if (x >= 20) {
y = x * x + 4;
}
break;
}
}
}
233
433
Ответы на вопрос:
Популярно: Информатика
-
AnyaFilenkova24.09.2021 21:12
-
amalia45456514.10.2021 00:51
-
миша109313.01.2020 15:45
-
AlinaAlinochka200805.11.2020 06:14
-
duplo21420.12.2022 02:06
-
svetlanasalamon09.12.2021 16:17
-
dahasha0515ozg6qu15.04.2020 05:56
-
1058486967810.06.2022 11:09
-
Merto14.12.2021 15:42
-
latypova0413.02.2023 21:54