-->
当前位置:首页 > 题库 > 正文内容

程序填空题:一年的第几天

Luz4年前 (2021-05-10)题库468
输入某年某月某日,判断这一天是这一年的第几天?

```c++

#include
int main(){
int year,month,day;
int sum;
int leap;
int T;
scanf("%d",&T);
while(T--) {
scanf("%d %d %d",);
switch() {
case 1:
sum=0;
break;
case 2:
sum=31;
break;
case 3:
sum=59;
break;
case 4:
sum=89;
break;
case 5:
sum=120;
break;
case 6:
sum=151;
break;
case 7:
sum=181;
break;
case 8:
sum=212;
break;
case 9:
sum=243;
break;
case 10:
sum=273;
break;
case 11:
sum=304;
break;
case 12:
sum=334;
break;
:
printf("data error");
break;
}
sum+= day;

if(year%400==0|| (year%4==0&&year%100!=0))
leap=1;
else
leap=0;
if((leap == 1)&&(month>2&&month<=12)) sum++;
printf("It is the %dth day.",sum);
}
return 0;
}


```





答案:
第1空:&year,&month,&day

第2空:month

第3空:default

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。