数天数-可用字典 (20 分) C语言
数天数-可用字典 (20 分)
小艳昨晚梦见了一位老人,老人告诉她在她第20个生日时她的白马王子将会出现,她很想知道还要过几天她的白马王子才会出现,但是她总是算不清楚,所以今天一大早就找到了你——传说中的电脑高手,想请你帮她写个程序,告诉她答案。
输入格式:
共两行: 第一行3个数,Y0
,M0
,D0
数与数之间用空格隔开,分别为小艳的出生年月日(即第一个生日) 第二行3个数,Y
,M
,D
数与数之间用空格隔开,分别为今天的年月日
输出格式:
仅包含一行,即需要经过的天数
输入样例:
在这里给出一组输入。例如:
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语言相关推荐
- L1-049 天梯赛座位分配 (20分)(C语言)
L1-049 天梯赛座位分配 (20分)(C语言) 天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情.为此我们制定如下策略:假设某赛场有 N 所学校参赛 ...
- L1-020 帅到没朋友 (20分)(C语言)
L1-020 帅到没朋友 (20分)(C语言) 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤1 ...
- 1062最简分数c语言,1062 最简分数 (20分)C语言
一个分数一般写成两个整数相除的形式:N/M,其中 M 不为0.最简分数是指分子和分母没有公约数的分数表示形式. 现给定两个不相等的正分数 N1/M1和 N2/M2,要求你按从小到大的顺序列出它们之间 ...
- PAT 1104 天长地久 (20 分) C语言
这个题目的关键在于对代码的简化,很容易就超时,所以一定要尽可能简化,我的简化思路放在文章最后,欢迎参考与指正. 题目: 1104 天长地久 (20 分) "天长地久数"是指一个 K ...
- PAT 1024 科学计数法 (20分) C语言实现
1024 科学计数法 (20分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部 ...
- 【PAT】B1032 挖掘机技术哪家强 (20 分)_C语言实现
1 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PATPATPAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 111 行给出 ...
- PAT 1094 谷歌的招聘 (20 分) c语言
思路是用一个字符串储存输入的正整数,写一个函数求连续几位的值(结合指针),再用一个函数判断是否为素数,求得第一个素数,细节写在注释里了,这次的测试点没什么问题,要注意字符串所取长度的问题,一定要取到所 ...
- 1074 宇宙无敌加法器 (20 分) c语言实现
地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为"PAT数".每个 PAT 星人都必 ...
- L1-059 敲笨钟 (20 分)C语言
题目 L1-059 敲笨钟 (20 分) 微博上有个自称"大笨钟V"的家伙,每天敲钟催促码农们爱惜身体早点睡觉.为了增加敲钟的趣味性,还会糟改几句古诗词.其糟改的方法为:去网上搜寻 ...
最新文章
- 多层感知机MLP常见的超参数有哪些?如果MLP模型对于数据集过拟合了,如何调整这些超参数来进行解决?
- python%20语言 20培训_Python语言学习之20个值得学习的Python技巧
- Linux高可用集群(Corosync+Pacemaker)
- SQL Server 中@@IDENTITY的用法
- 成功解决mod = importlib.util.module_from_spec(spec)ImportError: DLL load failed: 找不到指定的程序。
- mysql多表查询语句_mysql查询语句 和 多表关联查询 以及 子查询
- (转)使用IDEA将普通MAVEN项目转为WEB项目
- 抽象工厂模式设计模式_创新设计模式:抽象工厂模式
- [css] 如何形成BFC?
- Eclipse中JBOSS5.1无法启动的问题解决办法
- matlab GUI 设计
- 从Unity导出Obj格式的地形(Terrian)
- 高频直流电源在整改、降压和作用方面解决方案
- python 省份排序_MySQL
- sqlite内存模式
- 薪火相传,构建生态——记约束求解基础与应用训练营
- Pytorch中的 AdaptivePooling
- 零成本赚钱小项目,轻松操作,完整版笔记分享给你
- SCTF-RE200破解笔记
- [AC自动机+dp] whu oj 1572 I - Cyy and Fzz