c 语言程序如下:
#include <stdio.h>
int main(){
char *sm[13]={" ","January","February",
"March","April","May","June",
"July","August","September",
"October","November","December"}
int i,m
printf("input month 1 or 2 or ..or 12\n")
scanf("%d",&m)
printf("It is: %s\n", *(sm+m))
return 0
}
这个要考虑闰年,所以还要输入年份
#include <stdio.h> int main(void){
int year,mount
int buf[13] = {0,31,0,31,30,31,30,31,31,30,31,30,31}
printf("请输入年份月份用空格隔开\n")
while(1)
{
scanf("%d%d",&year,&mount)
if(mount<13&&mount>0)
break
else
printf("月份输入错误请重新输入年份月份用空格隔开\n")
}
if(mount!=2)
{
printf("本月有%d天\n",buf[mount])
}
else
{
if(year%4==0&&year%100!=0||year%400==0 ? 1:0)
printf("本月有29天\n")
else
printf("本月有28天\n")
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)