#include<stdio.h>
main()
{
int years,days;
printf("请输入年份月份:",years,days);
scanf("%d%d",&years,&days);
if(years%400==0)
printf("闰年\n");
else
if(years%4==0&&years%100!=0)
printf("闰年\n");
else
printf("平年\n");
switch(days,years)
{
case 2:
days=28;break;
case 4:case 6:case 9:case 11:
days=30;break;
default:
days=31;break;
}
printf("%d天\n",days);
}
回复 嘿嘿大人:
#include<stdio.h>
main()
{
int years,days;
printf("请输入年份月份:",years,days);
scanf("%d%d",&years,&days);
if(years%400==0)
printf("闰年\n");
else
if(years%4==0&&years%100!=0)
printf("闰年\n");
else
printf("平年\n");
switch(days,years)
{
case 2:
days=28;break;
case 4:case 6:case 9:case 11:
days=30;break;
default:
days=31;break;
}
printf("%d天\n",days);
}
回复 带我走@:代码中语法错误有点多,之所以不能用month是因为你没有定义这个变量,我给你修改了一下,你看下吧:
#include<stdio.h>
main()
{
int years,days,month,c=0;
printf("请输入年份月份:");
scanf("%d%d",&years,&month);
if(years%400==0)
printf("闰年\n");
else
if(years%4==0&&years%100!=0)
printf("闰年\n");
else
{
printf("平年\n");
c=1;
}
switch(month)
{
case 2:
if(c==0)
days=29;
else
days=28;
break;
case 4:case 6:case 9:case 11:
days=30;break;
default:
days=31;break;
}
printf("%d天\n",days);
}