课程
/后端开发
/C
/C语言入门
这一题很多都不懂,比如这些天数加起来就看不懂,刚刚自学,希望哪位大神能仔细的和我讲解一下
2016-03-09
源自:C语言入门 4-17
正在回答
d应该表示的是“年月日”里的“日”,m表示“月”,y表示“年”。D表示最后算出来的天数。
missyou012 提问者
D=d+(m-1)*30+(m-2)-(y%4==0||y%400==0?1:2)
是什么意思啊
//万能求天数
#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;
}
Honcor 回复 missyou012 提问者
猪宝 回复 Honcor
同感,我也是新手。
现在看来得多敲代码了 不然要屎了 慕课网真不错 就是感觉数据结构的东西太少了吧。。。。。。。。
天数是编辑人脑计算的,,,,把前面月份的天数加在一起就好了
猪宝 回复 missyou012 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答入门菜鸟不懂求解答
2 回答菜鸟求问。
1 回答菜鸟提问!
3 回答菜鸟求教!
2 回答菜鸟 问题