Выбор: Как сделать, чтобы 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)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы