用c语言编写程序,用整数1到12依次表示1月到12月,由键盘输入一个月份数,输出对应的季节英文名字,12月到2月为冬季,3月到5月为春季,6月到8月为夏季,9月到11月为秋季
时间: 2024-03-22 20:40:19 浏览: 29
好的,根据您的要求,我可以为您提供以下C语言代码来实现:
```c
#include <stdio.h>
int main() {
int month;
printf("请输入月份:");
scanf("%d", &month);
if (month >= 1 && month <= 12) {
if (month >= 3 && month <= 5) {
printf("spring\n");
} else if (month >= 6 && month <= 8) {
printf("summer\n");
} else if (month >= 9 && month <= 11) {
printf("autumn\n");
} else {
printf("winter\n");
}
} else {
printf("输入错误,请输入1到12的整数\n");
}
return 0;
}
```
您可以将以上代码保存为一个.c文件并编译运行,然后根据提示输入月份,程序将会输出对应的季节英文名字。
相关问题
用c语言编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称
好的,这个问题我可以回答。以下是C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char *months[] = {"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"};
int month_num;
printf("Enter a month number (1-12): ");
scanf("%d", &month_num);
if (month_num < 1 || month_num > 12) {
printf("Invalid month number!\n");
return 1;
}
char *month_name = months[month_num - 1];
printf("The month name is: %s\n", month_name);
return 0;
}
```
这个程序中,我们使用了一个指针数组 `months` 来存储 12 个字符串,每个字符串表示一个月的英文名称。然后,我们通过 `scanf` 函数获取用户输入的月份,检查其合法性,然后使用指针数组来获取对应的月份名称,最后输出到屏幕上。
希望这个程序能够帮到你!
从键盘输入一个1到7之间的整数,输出数字对应的星期值,例如,输入7,输出星期天,用c语言编写
以下是使用C语言编写的程序:
```c
#include <stdio.h>
int main() {
int day;
printf("请输入一个1到7之间的整数:");
scanf("%d", &day);
switch (day) {
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;
default:
printf("输入有误,请输入1到7之间的整数。\n");
break;
}
return 0;
}
```
程序中使用了 `switch` 语句来根据输入的数字输出对应的星期值。如果输入的数字不在1到7之间,则会输出提示信息。