用C语言写一个关于switch和case的函数
时间: 2024-03-12 13:47:36 浏览: 67
好的,以下是一个简单的用C语言编写的关于switch和case的函数示例:
```c
#include <stdio.h>
void printMonth(int month) {
switch(month) {
case 1:
printf("January\n");
break;
case 2:
printf("February\n");
break;
case 3:
printf("March\n");
break;
case 4:
printf("April\n");
break;
case 5:
printf("May\n");
break;
case 6:
printf("June\n");
break;
case 7:
printf("July\n");
break;
case 8:
printf("August\n");
break;
case 9:
printf("September\n");
break;
case 10:
printf("October\n");
break;
case 11:
printf("November\n");
break;
case 12:
printf("December\n");
break;
default:
printf("Invalid month number\n");
}
}
int main() {
int month = 0;
printf("Enter a month number (1-12): ");
scanf("%d", &month);
printMonth(month);
return 0;
}
```
这个函数的作用是根据输入的月份数字输出对应的月份名称。在函数中使用了switch和case语句,根据输入的月份数字匹配相应的case,输出对应的月份名称。如果输入的月份数字不在1到12的范围内,则输出"Invalid month number"。在main函数中调用printMonth函数,读取用户输入的月份数字并传递给printMonth函数进行处理。
阅读全文