文章

4

粉丝

125

获赞

3

访问

1.6k

头像
日期累加 题解:
P1446 北京理工大学机试题
发布于2024年1月17日 19:24
阅读数 414

一个比较简单的方法 当计算日期时 按照年月日的顺序进行计算 以下是代码

#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
    int n;
    scanf("%d",&n);
    int year,month,day,leijia;
    for(int i=0;i<n;i++)
    {
        scanf("%d%d%d%d",&year,&month,&day,&leijia);
        if(year%400==0||(year%4==0&&year%100!=0))//先算过了几天 
        {
            for(int j=1;j<month;j++)
            {
                if(j==1||j==3||j==5||j==7||j==8||j==10)
                leijia+=31;
               &n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发