Выбор: Как сделать, чтобы switch выполнялся только при выборе от 1 до 3-х? - C (СИ)
Формулировка задачи:
Добрый вечер!
Как сделать чтобы при выборе от 1 до 3-х, switch выполнялся, а в любых других случаях он не выполнялся?
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int s, z;
- float x;
- double y;
- printf("\n \t 1)cos(x*x) \n \t 2)4*x*x+7 \n \t 3)sqrt(x*x+x+4)\n");
- printf("Choose the formula to see the result of x: ");
- scanf("%i", &z);
- switch(s)
- {
- case 1 :
- printf("X value: ");
- scanf("%.02f", &x);
- x = cos(x*x);
- printf("X value is %.02f", x);
- getchar();
- break;
- case 2 :
- printf("X value: ");
- scanf("%f", &x);
- x = (4*x*x+7);
- printf("X value is %.02f", x);
- getchar();
- break;
- case 3 :
- printf("X value: ");
- scanf("%lf", &y);
- if ( x < 1 )
- y = sqrt(y*y+y+4);
- printf("X value is %lf", y);
- getchar();
- break;
- }
- return 0;
- }
Решение задачи: «Выбор: Как сделать, чтобы switch выполнялся только при выборе от 1 до 3-х?»
textual
Листинг программы
- switch((s>=1 && s<=3)?s:0)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д