Выбор: Как сделать, чтобы 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д