龙言笑


私信TA

用户名:uq_64469050816

访问量:2879

签 名:

要用魔法打败魔法

等  级
排  名 1558
经  验 2787
参赛次数 0
文章发表 30
年  龄 21
在职情况 学生
学  校 郑州工商学院
专  业 软件工程

  自我简介:

解题思路:1,多组数据输入,用一个while循环。2.定义一个数组,把一年每个月的天数放进去。3,再使用个while循环实现天数的累加。4,输出

注意事项:定义的i=0,所以小于月份建议,不然就会多加一个月的天数。

参考代码:

#include<stdio.h>
int main()
{
    int i=0;
    int y,m,d;
    int sum=0;
    int  day[12]= {31,28,31,30,31,30,31,31,30,31,30,31};
    while(scanf("%d/%d/%d",&y,&m,&d)==3)
    {
        sum=0;
        i=0;
        while(i<m-1)
        {
            sum+=day[i];
            i++;
        }
        if((y%4==0 && y%100!=0) || y%400==0)
        {
            if(m>2)
            {
                sum+=1;
            }
        }
        sum+=d;
        printf("%d\n",sum);
    }
    return 0;
}

 

0.0分

0 人评分

  评论区

  • «
  • »