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

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

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

```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


发表评论

访客

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