永发信息网

C++程序:给出年月日,计算该日是该年的第几天

答案:1  悬赏:30  手机版
解决时间 2021-03-07 23:31
C++程序:给出年月日,计算该日是该年的第几天
最佳答案
# include

# include

int sum_day(int month, int day);

int leap(int year);

void main()

{

int year, month, day;

int days;

printf("请输入日期(年,月,日):");

scanf("%d, %d, %d", &year, &month, &day);

printf("%d年%d月%d日", year, month, day);

days = sum_day(month, day);

if(leap(year) && month>=3)

days = days + 1;

printf("是该年的第%d天.\n", days);

getch();

}

static int day_tab[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

int sum_day(int month, int day)

{

int i;

for(i=1; i
day = day + day_tab[i];

return day;

}

int leap(int year)

{

int leap;

leap = (year%4==0&&year%100!=0)||(year%400==0);

return leap;

}

没调试过,机子上暂时没工具,应该是没问题了。你试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
桑塔纳凸轮轴位置传感器故障是怎么引发的
windows怎么设置默认输入法
2008年6月沪深两市的平均市赢率和平均股价是
天籁之战登上塔顶的背景音乐
中国电信3G智能手机卖场这个地址在什么地方,
谁能告诉我一到一百用维语怎么说?
如何选购法国葡萄酒,
The person has the same hobbies的意思好的
布兰妮演唱会多少是真唱???
将镁条用砂纸打磨后,放入沸水中;再向溶液中滴
潍坊公积金贷款担保金取消文件
中华啤酒在什么地方啊,我要过去处理事情
爆笑虫虫第二季,39集最后那个音乐叫什?
计算曲面积分∫∫(x^2+y^2)dxdy,其中∑为平面
青之驱魔师这部动漫好吗?
推荐资讯
测量漏电是有AC还是DC?
具有疏肝暖肝功效的药物为A.附子B.肉桂C.干姜
长期不放屁是怎么回事
昆明市东川区新村清真寺管理委员会我想知道这
工行6星级存款是多少钱
受贿2万可以判几年?
南京市一位68岁的重病老人,一周要跑三趟医院
前晚第一次和男友睡在一起,他说他受不了,但
中国邮政储蓄银行(罗庄区支行)地址在什么地方
在photoshop中,如何调出它的工具出来
请问,怎样删除已解决已撤消的问题?,怎样删除
傅庄村地址在哪,我要去那里办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?