问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

杭电1201

发布网友 发布时间:2022-05-10 17:28

我来回答

2个回答

热心网友 时间:2023-10-19 01:07

直接return总天数的方法确实是最快的,但是楼主错在对闰年的判断上。不是简单的a%4就表示是闰年。
而是 a%400==0||(a%100!=0 && a%4==0)。
这样,18岁如果有生日的话,所经过的天数就不仅仅有6574和6575天两种可能了,会出现6573天。例如,1987年生的人,由于1900年不是闰年,所以到18岁生日那天只经过了3个闰年,1904,1908,1912。
把你代码原来的逻辑修改下,或者像一楼那样依次判断18年也可以。

热心网友 时间:2023-10-19 01:07

你把问题想的太简单了,我把我的代码让你看下
#include<stdio.h>
int isyear(int t)
{
if(t%4==0)
{
if(t%100==0)
{
if(t%400==0) return 1;
else return 0;
}
else return 1;
}
else return 0;
}
int main()
{
int n,y,m,d,sum,i;
scanf("%d",&n);
while(n--)
{
sum=6570;//这里先假定每个月30天
scanf("%d-%d-%d",&y,&m,&d);
if(isyear(y)==1&&m==2&&d==29)//如果那人是闰年的2月29日出生就没有18岁的生日
printf("-1\n");
else
{
if(isyear(y)&&m<=2)
sum+=1;
for(i=1;i<18;i++)
if(isyear(y+i))
sum+=1;
if(isyear(y+i)&&m>2)
sum+=1;
printf("%d\n",sum);
}
}
return 0;
}
如果还没解决你的问题,可以加我百度HI账号。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... 没有U盘怎么重装系统,网上的一键重装系统工具靠谱吗 福尔摩斯的简介 wps函数=IFWEEKDAYDATED19F1912=C410是甚么意思 网上很多的一键重装系统软件靠谱吗 蔬菜如何保存才能保持新鲜?5种常见蔬菜的保存方法 已经抄完的冻排骨怎么做,需要先解冻吗?怎么解冻不影响口感呢? 资助卡怎么激活 有信怎么签到?有信签到流程 有信可以免费发短信的吗? 如何举报3月3消费卷套现? 有信有哪些功能? 有信什么发短信 有信怎样免费发短信? 40多天没有母乳还能下奶吗 足是假象专家说不能盲目催奶 两种方法判断奶水少不少 没有奶水怎么下奶 已经5天了还没有下奶,如何尽快下奶? 酸梅是什么水果制成的 刚生完孩子一直让宝宝吸下奶前乳房有什么征兆没 酸梅是什么水果的种子 EXCEL函数将从1912年起(我国从1912年才采用阳历(格里高利历))按天干地支设置农历生肖(A为年份,B显示生肖) 什么是图灵机? 请问用哪种开发语言做的网站最好?.net,jsp,php等,他们的优势各是什么,如何来选择? 路由器的虚拟局域网1912和2950的配置,图形? SQLAlchemy 在同一个表中,求交集,该怎么查询 小汽车的外壳是什么材质? 哪种语言开发网站较好 开发一个小型网站用什么语言? CISCO 1912交换机 如何设置全双工的工作模式 网站开发需要用的语言都有哪些?现在网站开发的主流是什么?企业最常用的网站开发语言是什么? 高分!开发个网站需要什么语言 老板和公司被没收全部财产暗股可不可以拿回本金和分红? 在小股东下面又入暗股但每年都不分红怎么办我的这位朋友是小股东,他要我在他下面入了暗股但六七年都没有 淘宝的额度卷如何转换成通用额度? 自制无线网卡,享受DIY乐趣,小伙拆卸给大家看,原来这么简单 明股克扣暗股红利,请问暗股有权到公司财会查帐吗? 我的朋友开了一个公司,我入暗股在 关于DIY无线网卡 大家好,我想问一下怎样发送qq音乐给好友 合伙开加油站,现在卖了不给钱,股份里面有一暗股是国家行政人员,请求大家我这钱怎样可以要回来 暗股投资,合伙人经营不善借高利贷导致公司资不抵债,我该怎么办?