|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
void main()
{
int year,mouth,day,x,y;
printf("input year mouth day: \n");
scanf("%d%d%d",&year,&mouth,&day);
if (year%4 == 0)
{
if(year%100 == 0)
{
if(year%400 == 0)
{ y = 1; /*当 y = 1 表示这一年是闰年*/
}
else
{
y = 0; /*当 y = 0 表示这一年非闰年*/
}
}
else
{
y = 1;
}
}
else
{
y = 0;
}
if(y == 0)
{
switch (mouth)
{
case 1 : x = day;break;
case 2 : x = day+31;break;
case 3 : x = day+31+29;break;
case 4 : x = day+31+29+31;break;
case 5 : x = day+31+29+31+30;break;
case 6 : x = day+31+29+31+30+31;break;
case 7 : x = day+31+29+31+30+31+30;break;
case 8 : x = day+31=29+31+30+31+30+31;break;
case 9 : x = day+31+29+31+30+31+30+31+31;break;
case 10 : x = day+31+29+31+30+31+30+31+31+30;break;
case 11 : x = day+31+29+31+30+31+30+31+31+30+31;break;
case 12 : x = day+31+29+31+30+31+30+31+31+30+31+30;break;
}
}
else
{
switch (mouth)
{
case 1 : x = day;break;
case 2 : x = day+31;break;
case 3 : x = day+31+28;break;
case 4 : x = day+31+28+31;break;
case 5 : x = day+31+28+31+30;break;
case 6 : x = day+31+28+31+30+31;break;
case 7 : x = day+31+28+31+30+31+30;break;
case 8 : x = day+31=28+31+30+31+30+31;break;
case 9 : x = day+31+28+31+30+31+30+31+31;break;
case 10 : x = day+31+28+31+30+31+30+31+31+30;break;
case 11 : x = day+31+28+31+30+31+30+31+31+30+31;break;
case 12 : x = day+31+28+31+30+31+30+31+31+30+31+30;break;
}
}
printf("%d",x);
}
便宜后 一个错误 说 case 后面的左值必须是 1 : 这是怎么回事啊?
|
|