为了账号安全,请及时绑定邮箱和手机立即绑定

菜鸟刚入门

这一题很多都不懂,比如这些天数加起来就看不懂,刚刚自学,希望哪位大神能仔细的和我讲解一下

正在回答

6 回答

d应该表示的是“年月日”里的“日”,m表示“月”,y表示“年”。D表示最后算出来的天数。

0 回复 有任何疑惑可以回复我~
#1

missyou012 提问者

这个我知道了,非常感谢!
2016-04-05 回复 有任何疑惑可以回复我~

D=d+(m-1)*30+(m-2)-(y%4==0||y%400==0?1:2)

是什么意思啊

0 回复 有任何疑惑可以回复我~

//万能求天数

#include <stdio.h>

int main() 

    int y=2008,m=8,d=8,D;

    printf("输入日期(空格隔开):");

    scanf("%d%d%d",&y,&m,&d);

    D=d+(m-1)*30+(m/2)-(y%4==0||y%400==0?1:2);

    printf("%d年%d月%d日是该年的第%d天",y,m,d,D);

    return 0;

    }


0 回复 有任何疑惑可以回复我~
#1

missyou012 提问者

D=d+(m-1)*30+(m/2)-(y%4==0||y%400==0?1:2)是什么意思啊
2016-03-18 回复 有任何疑惑可以回复我~
#2

Honcor 回复 missyou012 提问者

y是年,m是月,d是日,D是天数
2016-03-18 回复 有任何疑惑可以回复我~
#3

猪宝 回复 Honcor

根本没这么想过,感谢分享,手动点赞
2016-04-03 回复 有任何疑惑可以回复我~
#4

missyou012 提问者

你这又不是求总天数
2016-04-05 回复 有任何疑惑可以回复我~
#5

missyou012 提问者

你这又不是求总天数
2016-04-05 回复 有任何疑惑可以回复我~
查看2条回复

同感,我也是新手。

0 回复 有任何疑惑可以回复我~
#1

missyou012 提问者

都加油吧
2016-03-18 回复 有任何疑惑可以回复我~

  现在看来得多敲代码了 不然要屎了  慕课网真不错 就是感觉数据结构的东西太少了吧。。。。。。。。

0 回复 有任何疑惑可以回复我~
#1

missyou012 提问者

对哦,感觉好难
2016-03-10 回复 有任何疑惑可以回复我~

天数是编辑人脑计算的,,,,把前面月份的天数加在一起就好了

0 回复 有任何疑惑可以回复我~
#1

missyou012 提问者

有没有简便的做法?感觉这样太麻烦了
2016-03-10 回复 有任何疑惑可以回复我~
#2

猪宝 回复 missyou012 提问者

这个应该没有吧,我也不清楚,如果有的话可不可以给我分享下怎么做?
2016-04-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926028    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

菜鸟刚入门

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信