数天数-可用字典 (20 分)

小艳昨晚梦见了一位老人,老人告诉她在她第20个生日时她的白马王子将会出现,她很想知道还要过几天她的白马王子才会出现,但是她总是算不清楚,所以今天一大早就找到了你——传说中的电脑高手,想请你帮她写个程序,告诉她答案。

输入格式:

共两行: 第一行3个数,Y0M0D0数与数之间用空格隔开,分别为小艳的出生年月日(即第一个生日) 第二行3个数,YMD数与数之间用空格隔开,分别为今天的年月日

输出格式:

仅包含一行,即需要经过的天数

输入样例:

在这里给出一组输入。例如:

1999 4 5
2009 12 12

输出样例:

在这里给出相应的输出。例如:

3036

代码如下:

#include<stdio.h>
int main()
{int year1,month1,day1,year2,month2,day2,sum1=0,sum2=0,sum3=0; int run[12] = {31,29,31,30,31,30,31,31,30,31,30,31};int ping[12] = {31,28,31,30,31,30,31,31,30,31,30,31};scanf("%d %d %d",&year1,&month1,&day1);scanf("%d %d %d",&year2,&month2,&day2);for(int i=year2+1;i<year1+19;i++){if(i%4==0&&i%100!=0||i%400==0){sum1+=366;}else{sum1+=365;}}if(year2%4==0&&year2%100!=0||year2%400==0){for(int i=month2-1;i<12;i++){sum2+=run[i];}sum2-=day2;}else{for(int i=month2-1;i<12;i++){sum2+=ping[i];}sum2-=day2;}if((year1+19)%4==0&&(year1+19)%100!=0||(year1+19)%400==0){for(int i=0;i<month1-1;i++){sum3+=run[i];  }sum3+=day1;}else{for(int i=0;i<month1-1;i++){sum3+=ping[i];  }sum3+=day1;}printf("%d",sum3+sum1+sum2);
}

数天数-可用字典 (20 分) C语言相关推荐

  1. L1-049 天梯赛座位分配 (20分)(C语言)

    L1-049 天梯赛座位分配 (20分)(C语言) 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情.为此我们制定如下策略:假设某赛场有 N 所学校参赛 ...

  2. L1-020 帅到没朋友 (20分)(C语言)

    L1-020 帅到没朋友 (20分)(C语言) 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤1 ...

  3. 1062最简分数c语言,1062 最简分数 (20分)C语言

    一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1和 N2/M​2,要求你按从小到大的顺序列出它们之间 ...

  4. PAT 1104 天长地久 (20 分) C语言

    这个题目的关键在于对代码的简化,很容易就超时,所以一定要尽可能简化,我的简化思路放在文章最后,欢迎参考与指正. 题目: 1104 天长地久 (20 分) "天长地久数"是指一个 K ...

  5. PAT 1024 科学计数法 (20分) C语言实现

    1024 科学计数法 (20分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部 ...

  6. 【PAT】B1032 挖掘机技术哪家强 (20 分)_C语言实现

    1 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PATPATPAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 111 行给出 ...

  7. PAT 1094 谷歌的招聘 (20 分) c语言

    思路是用一个字符串储存输入的正整数,写一个函数求连续几位的值(结合指针),再用一个函数判断是否为素数,求得第一个素数,细节写在注释里了,这次的测试点没什么问题,要注意字符串所取长度的问题,一定要取到所 ...

  8. 1074 宇宙无敌加法器 (20 分) c语言实现

    地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为"PAT数".每个 PAT 星人都必 ...

  9. L1-059 敲笨钟 (20 分)C语言

    题目 L1-059 敲笨钟 (20 分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻 ...

最新文章

  1. 结对第2次作业——WordCount进阶需求
  2. JVM从入门到精通(六):JVM调优必备理论知识 - 3种垃圾清除算法,常见的垃圾回收器
  3. 软件构造学习笔记-第十三周
  4. Spring思维导图,让Spring不再难懂(cache篇)
  5. mysql 远程服务器返回错误404_远程服务器返回异常: (404) 未找到
  6. mysql case when sum count_SQL语句为什么在这种case when情况下要用sum而不是count
  7. windows 下 nginx 的反向代理学习整理
  8. JQuery iframe页面通过parent方法操作父页面中的元素与方法(实例讲解)
  9. 51单片机-宏晶STC与硬仿真
  10. 【JESD204B】基于JESD204B协议的ADC、DAC数据传输
  11. 看看天上的星星,都是为了给你们排位掉下来的
  12. 心情随笔:工作篇(半夜无眠,写与自己共勉)
  13. 用 BCDEdit 命令修改 Windows 多系统启动菜单的名称及显示顺序
  14. BGP----工作工程,路由黑洞,防环机制,基本配置
  15. 华为鸿蒙系统烤箱,华为鸿蒙OS系统如何支持形态各异的产品?
  16. 老李聊股:中油工程(第三篇)
  17. vscode怎么运行android项目,windows + flutter +android+ vscode 安装配置运行流程(详细版本)...
  18. python线程锁和线程池
  19. 如何在Windows和centOS系统之间实现复制粘贴?步骤如下
  20. 【mysql】mysql利用mysqldump导出表结构或者表数据

热门文章

  1. 《美丽的京剧》——市场调研
  2. 3D轨迹图的绘制及其gif保存
  3. idea-iml文件
  4. 什么是索引,索引介绍
  5. 空调远程监控物联网整体解决方案
  6. Python接口自动化测试框架(工具篇)-- 接口测试工具SoupUI
  7. 计算机默认存文档的地方,电脑版TIM文件传输默认保存在哪里?TIM修改查看默认存储文件位置的方法...
  8. 智能小车红外避障模块----使用教程
  9. dajngo_itsdjangerous_itsdangerous.exc.BadSignature: Signature bXXXXX' does not match
  10. 黑马程序员_基于老毕视频和疯狂java第4节的思维导图