输入年月日,求这是当年第几天。
//输入年月日,求这是当年第几天。
#include<stdio.h>
int main(){
int y,m,d;
printf("请输入年月日,以空格隔开:\n");
while(scanf("%d %d %d",&y,&m,&d)!=EOF){
switch(m){
case 1:
printf("这是今年第%d天",d);
break;
case 2:
printf("这是今年第%d天",d+31);
break;
case 3:
if(y%400==0||(y%4==0&&y%100!=0))
printf("这是今年第%d天",d+31+29);
else
printf("这是今年第%d天",d+31+28);
break;
case 4:
printf("这是今年第%d天",d+31+28+31);
break;
case 5:
printf("这是今年第%d天",d+31+28+31+30);
break;
case 6:
printf("这是今年第%d天",d+31+28+31+30+31);
break;
case 7:
printf("这是今年第%d天",d+31+28+31+30+31+30);
break;
case 8:
printf("这是今年第%d天",d+31+28+31+30+31+30+31);
break;
case 9:
printf("这是今年第%d天",d+31+28+31+30+31+30+31+31);
break;
case 10:
printf("这是今年第%d天",d+31+28+31+30+31+30+31+31+30);
break;
case 11:
printf("这是今年第%d天",d+31+28+31+30+31+30+31+31+30+31);
break;
case 12:
printf("这是今年第%d天",d+31+28+31+30+31+30+31+31+30+31+30);
break;
}
printf("\n请输入年月日,以空格隔开:\n");
}
}