Есть ответ 👍

Программа не считает 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
Посмотреть ответы 1

Ответы на вопрос:


Вроде так

Популярно: Информатика