以下是在C语言中使用switch语句的一些示例:

  1. 根据用户输入的数字,输出相应的月份:
int month;
printf("请输入一个数字(1-12):");
scanf("%d", &month);

switch (month) {
    case 1:
        printf("一月\n");
        break;
    case 2:
        printf("二月\n");
        break;
    case 3:
        printf("三月\n");
        break;
    case 4:
        printf("四月\n");
        break;
    case 5:
        printf("五月\n");
        break;
    case 6:
        printf("六月\n");
        break;
    case 7:
        printf("七月\n");
        break;
    case 8:
        printf("八月\n");
        break;
    case 9:
        printf("九月\n");
        break;
    case 10:
        printf("十月\n");
        break;
    case 11:
        printf("十一月\n");
        break;
    case 12:
        printf("十二月\n");
        break;
    default:
        printf("无效的月份\n");
        break;
}
  1. 根据用户输入的字符,判断是否是元音字母:
char ch;
printf("请输入一个字母:");
scanf("%c", &ch);

switch (ch) {
    case 'a':
    case 'A':
    case 'e':
    case 'E':
    case 'i':
    case 'I':
    case 'o':
    case 'O':
    case 'u':
    case 'U':
        printf("这是一个元音字母\n");
        break;
    default:
        printf("这不是一个元音字母\n");
        break;
}
  1. 根据用户输入的操作符,执行相应的数学运算:
float num1, num2, result;
char operator;
printf("请输入两个数字:");
scanf("%f %f", &num1, &num2);
printf("请输入一个操作符(+、-、*、/):");
scanf(" %c", &operator);

switch (operator) {
    case '+':
        result = num1 + num2;
        printf("和为 %.2f\n", result);
        break;
    case '-':
        result = num1 - num2;
        printf("差为 %.2f\n", result);
        break;
    case '*':
        result = num1 * num2;
        printf("积为 %.2f\n", result);
        break;
    case '/':
        if (num2 != 0) {
            result = num1 / num2;
            printf("商为 %.2f\n", result);
        } else {
            printf("除数不能为零\n");
        }
        break;
    default:
        printf("无效的操作符\n");
        break;
}

这些示例展示了不同的用法,switch语句根据表达式的值或条件执行相应的代码块

举例C语言中的switch语句

原文地址: https://www.cveoy.top/t/topic/is3O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录