文章

16

粉丝

50

获赞

1

访问

3.3k

头像
日期累加 题解:c语言版
P1446 北京理工大学机试题
发布于2024年3月11日 17:32
阅读数 245

每次做这种题目都会忘记判断闰年的时候写else,给大家提个醒,都是小细节

#include<stdio.h>
int main()
{
    int n,y,m,d,sum;
    scanf("%d",&n);
    int year1[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
    while(n)
    {
    scanf("%d%d%d%d",&y,&m,&d,&sum);
    if(y%400==0||(y%100!=0&&y%4==0))
        {
            year1[2]=29;
        }
    else year1[2]=28;
    while(d+sum>year1[m])
    {
        sum=sum-(year1[m]-d+1);
        m++;
        d=1;
        if(m>12)
        {
                m=1;
                y++;
               if(y%400==0||(y%100...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发