#include<stdio.h>
void main(){
int y,m,d,count=0;//count是该年第几天
printf("请输入某年 某月 某日\n");
scanf("%d %d %d",&y,&m,&d);
switch(m-1){ //本月的先不计算,计算 m 月前的天数
case 1: count=31;break;
case 2: count=59;break;
case 3: count=90;break;
case 4: count=120;break;
case 5: count=151;break;
case 6: count=182;break;
case 7: count=212;break;
case 8: count=243;break;
case 9: count=273;break;
case 10: count=304;break;
case 11: count=335;break;
}
if(m>=2){
if( y%400==0 || (y%4==0&&y%100!=0)){
count++;//闰年加一天
}
}
count += d;//m月前的天数+上当前月份的天数
printf("%d\n",count);
}
本人小白,如有写错,望各位路过的大佬,前辈,小白提出,谢谢。