#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);
}
在线求解啊 各位高手 菜鸟
在线等
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))