C语言添加一句判断是否闰年的语句 输出某年某月的天数

#include<stdio.h>
void main ()
{
int year,month,days;
printf("please enter year and month:\n");
scanf("%d,%d",&year,&month);
switch(month)
{case 2:
-----------------------------------------------------------
days=29;
else
days=28;
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:days=31;
case 4:
case 6:
case 9:
case 11:days=30;
printf("days=%d",days);
}
在线求解啊 各位高手 菜鸟
在线等

判断闰年的语句:if((year%4==0&&year%100!=0)||(yaer%400=0))
leap=1;
else leap=0;
leap=1表示是闰年,=0表示不是闰年。追问

能帮我把这个程序做完吗?那个判断完了怎么连接?谢谢大侠啊

追答

#include
void main ()
{
int year,month,days,leap=0;
printf("please enter year and month:\n");
scanf("%d,%d",&year,&month);
if((year%4==0&&year%100!=0)||(yaer%400=0))
leap=1;
switch(month)
{case 2:
if(leap==1) days=29;
else
days=28;
break;
case 1:days=30;break;
case 3:days=30;break;
case 5:days=30;break;
case 7:days=31;break;
case 8:days=31;break;
case 10:days=31;break;
case 12:days=31;break;
case 4:days=31;break;
case 6:days=31;break;
case 9:days=30;break;
case 11:days=30;
printf("days=%d",days);
}
你运行试一下,不行再问我。

追问

302.exe - 21 error(s), 0 warning(s)不行啊 纠结了

追答

少一个}吧,
#include
void main ()
{
int year,month,days,leap=0;
printf("please enter year and month:\n");
scanf("%d,%d",&year,&month);
if((year%4==0&&year%100!=0)||(yaer%400=0))
leap=1;
switch(month)
{case 2:
if(leap==1) days=29;
else
days=28;
break;
case 1:days=30;break;
case 3:days=30;break;
case 5:days=30;break;
case 7:days=31;break;
case 8:days=31;break;
case 10:days=31;break;
case 12:days=31;break;
case 4:days=31;break;
case 6:days=31;break;
case 9:days=30;break;
case 11:days=30;
} printf("days=%d",days);
}
你再试试、

追问

J:\prog\302.c(7) : error C2065: 'yaer' : undeclared identifier

追答

打错了,改成year就行了
if((year%4==0&&year%100!=0)||(year%400=0))

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网