编程实现,从键盘上输入1~12之间的数字时,显示对应月份的英文单词,当输入数字不在1~12的范围内时,输出“Error!”。∈
时间: 2024-10-29 20:11:35 浏览: 16
要实现这个功能,你可以使用C语言中的循环、条件语句以及switch结构。以下是一个简单的程序示例:
```c
#include <stdio.h>
void print_month(int month) {
switch (month) {
case 1:
printf("January");
break;
case 2:
printf("February");
break;
case 3:
printf("March");
break;
case 4:
printf("April");
break;
case 5:
printf("May");
break;
case 6:
printf("June");
break;
case 7:
printf("July");
break;
case 8:
printf("August");
break;
case 9:
printf("September");
break;
case 10:
printf("October");
break;
case 11:
printf("November");
break;
case 12:
printf("December");
break;
default:
printf("Error!");
}
}
int main() {
int input;
printf("Enter a number between 1 and 12: ");
scanf("%d", &input);
if (input >= 1 && input <= 12) {
print_month(input);
} else {
printf("Error!\n");
}
return 0;
}
```
在这个程序里,我们首先定义了一个`print_month`函数,它根据输入的月份数字打印对应的英文单词。然后,在`main`函数中,我们请求用户输入一个数字,检查它是否在1到12之间,如果在范围,则调用`print_month`函数,否则输出"Error!"。
阅读全文