中易网

输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。

答案:1  悬赏:10  
解决时间 2021-02-09 12:41
输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。
最佳答案
你这方法比较麻烦,给你个新方法:代码如下:
#include<iostream>
using namespace std;
unsigned int GetDaysNumInYear(int iYear, unsigned int iMonth, unsigned int iDay);
int main()
{
 int year;
 unsigned int mon,day;
 while(1)
 {
  cout<<"请输入年、月、日,用空格隔开(如 2010 10 24):";
  cin>>year>>mon>>day;
  cout<<year<<"年"<<mon<<"月"<<day<<"日是今年的第【"<<GetDaysNumInYear(year,mon,day)<<"】天,"<<endl<<endl;
 }
 return 0;
}
unsigned int GetDaysNumInYear(int iYear, unsigned int iMonth, unsigned int iDay)
{
 //从日期算出距离上一年12月31日的天数
 unsigned int nDays=0;
 int k=2;
 if (iYear%4==0&&iYear%100!=0||iYear%400==0)//仅对年份大于A.D.1582年
 {
  k=1;
 }
 nDays=int(275.0*iMonth/9.0)-k*(int((iMonth+9)/12.0))+iDay-30;
 return nDays;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明知道活着是痛苦的,但还是要活着,因为这是一
鱼缸中装满水,在水中轻轻放入一只小 船,小
果多鲜在什么地方啊,我要过去处理事情
儿子当兵,相亲对象是高铁乘务员好还是工程预
不喜欢主动跟人说话
有哪些诡异或带着点空灵,但又很好听的黑暗风
减慢视频播放速度
我今年28岁了还没有谈过女朋友,还是处男,正
氩弧焊机,可改弧焊机吗,请高手,
凤城四宝我想知道这个在什么地方
摩托车出厂发动机加机油吗?
福缘集超市在什么地方啊,我要过去处理事情
食物变酸的原因
广义文化的概念是指
请教:出口不去办理退税会怎么样?
推荐资讯
小米手机 来电怎样不显示区号
里岔镇这个地址在什么地方,我要处理点事
平南皮鞋店在什么地方啊,我要过去处理事情
圣象地板跟地宝龙地板哪个好些?
四都车床店在哪里啊,我有事要去这个地方
村野香居地址在什么地方,想过去办事
长虹反渗透净水机价格
激光镭雕logo与蚀刻logo、丝印logo有什么区分
帕尔瓦孜青少年艺术培训中心这个地址在什么地
白沙贝贝幼儿园在什么地方啊,我要过去处理事
财政局单位招考会考哪方面的会计专业知识?
请问北京口腔门诊部转让给外地人是否合法?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?