编写程序,输入年月信息后,显示当年和当月的天数用c语言

如题所述

#include

void
main()
{
int
i,year,month,day;
do
{
printf("年");
scanf("%d",&year);
printf("月");
scanf("%d",&month);
if(month<0||month>12)
printf("输入错误请重新输入");
}while(month<0||month>12);
if((year%4==0
&&
year%100!=0)||(year%400==0))
i=1;
else
i=0;
switch(month)
{
case
2:
if(i==1)
day=29;day=28;break;
case
4:
case
6:
case
9:
case
11:
day=30;break;
default
:
day=31;break;
}
printf("%d年%d月的天数:%d\n",year,month,day);
}
看看能否执行
你的if中应该是month==而不是month=
=是赋值语句
==是关系语句
温馨提示:答案为网友推荐,仅供参考
相似回答