永发信息网

编写函数day_of_year(month, day, year),使得函数返回由这三个参数确定的那一天是一年中的第几天(1和36

答案:1  悬赏:60  手机版
解决时间 2021-03-20 05:13
编写函数day_of_year(month, day, year),使得函数返回由这三个参数确定的那一天是一年中的第几天(1和36
最佳答案
#include 
int day_of_year(int month,int day,int year)
{
int i,k=0,a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
if(month>=1&&month<=12&&year>=0&&day>0&&day<=a[month])//如果输入日期无误
{
if(year%4==0&&year%100||year%400==0)//如果是闰年
a[2]=29;
for(i=0;ik+=a[i];k+=day;//计算天数
}
return k;
}
//以上为计算天数的函数,以下为主函数
void main()
{
int k,year,month,day;
scanf("%d-%d-%d",&year,&month,&day);
k=day_of_year(month,day,year);
k?printf("第%d天",k):printf("输入有误!");//如果输入日期错误,给出错误提示,否则输出天数
}运行示例:

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
惠圩在哪里啊,我有事要去这个地方
Emma埃玛这个人名是什么意思?
河南卫辉至湖北黄岗多少公里
有人现在在成都开往青岛的k206列车上吗
表达式3<<2的值是()
一辈子日文如何写
大神指教小白codeblocks和gcc的问题
tfboys同爸爸妈妈吗?
178.7欧元多少人民币
His new work is very exciting.对very excit
贺州市南乡镇的邮政编码是什么?
青铜葵花青铜的牛刚到青铜家时身上长满了什么
有部国外电影,一个女孩被两个男的骗说做模特
为什么福建莆田一个小小四五线的小城市,房价
我们公司有一位员工他由专职转为兼职,但是之
推荐资讯
ios影音先锋怎么删片
找算命师傅看看八字,男1988年3月初8,早上(
If you buy a new camera,choose a d______ o
星月瞳画儿童摄影地址有知道的么?有点事想过
逆战游戏名字特殊符号
狮子的克星
智能电力压力锅稀饭熟了不跳保温
5克枸杞大概是几粒?
有一本小说 写的是一个医生穿越到了明朝还是
母羊吃太饱会不会影响腹中小羊羔。。。
数据库中的每一个表至少有一个主键吗?
什么机构能检测真皮假皮
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?