C语言switch语句详解及示例:月份判断、元音判断、数学运算
以下是在C语言中使用switch语句的一些示例:\n\n1. 根据用户输入的数字,输出相应的月份:\nc\nint month;\nprintf("请输入一个数字(1-12):");\nscanf("%d", &month);\n\nswitch (month) {\n case 1:\n printf("一月\n");\n break;\n case 2:\n printf("二月\n");\n break;\n case 3:\n printf("三月\n");\n break;\n case 4:\n printf("四月\n");\n break;\n case 5:\n printf("五月\n");\n break;\n case 6:\n printf("六月\n");\n break;\n case 7:\n printf("七月\n");\n break;\n case 8:\n printf("八月\n");\n break;\n case 9:\n printf("九月\n");\n break;\n case 10:\n printf("十月\n");\n break;\n case 11:\n printf("十一月\n");\n break;\n case 12:\n printf("十二月\n");\n break;\n default:\n printf("无效的月份\n");\n break;\n}\n\n\n2. 根据用户输入的字符,判断是否是元音字母:\nc\nchar ch;\nprintf("请输入一个字母:");\nscanf("%c", &ch);\n\nswitch (ch) {\n case 'a':\n case 'A':\n case 'e':\n case 'E':\n case 'i':\n case 'I':\n case 'o':\n case 'O':\n case 'u':\n case 'U':\n printf("这是一个元音字母\n");\n break;\n default:\n printf("这不是一个元音字母\n");\n break;\n}\n\n\n3. 根据用户输入的操作符,执行相应的数学运算:\nc\nfloat num1, num2, result;\nchar operator;\nprintf("请输入两个数字:");\nscanf("%f %f", &num1, &num2);\nprintf("请输入一个操作符(+、-、*、/):");\nscanf(" %c", &operator);\n\nswitch (operator) {\n case '+':\n result = num1 + num2;\n printf("和为 %.2f\n", result);\n break;\n case '-':\n result = num1 - num2;\n printf("差为 %.2f\n", result);\n break;\n case '*':\n result = num1 * num2;\n printf("积为 %.2f\n", result);\n break;\n case '/':\n if (num2 != 0) {\n result = num1 / num2;\n printf("商为 %.2f\n", result);\n } else {\n printf("除数不能为零\n");\n }\n break;\n default:\n printf("无效的操作符\n");\n break;\n}\n\n\n这些示例展示了不同的用法,switch语句根据表达式的值或条件执行相应的代码块。
原文地址: https://www.cveoy.top/t/topic/qaDv 著作权归作者所有。请勿转载和采集!