c语言查找结束日期和开始日期之间的天数。

你好!!

你的节目思路都是对的,只是有些细节不对:

变化1:

scanf("%d %d %d ",a,b,c);//全部改为%d %d %d,并删除回车符。

scanf("%d %d %d ",d,e,f);

变化二:

Else if (a==d-1) // elseif这里中间有一个空格。

Else if(a==d) // elseif这里中间有一个空格,所以改成Else if。

完整的代码,程序直接在你的代码上修改:

#包含stdio.h

int leap _ year(int);

int year _ days(int);

int days(int,int,int);

闰年(整数年)

{

return((年份%4==0 year0!=0) ||年@0==0)?1 : 0;

}

整数年天数(整数年)

{

返回闰年(年)?366 : 365;

}

整数天(整数年,整数月,整数天)

{

几个月前,我刚刚学会了C语言。找到一个数字来计算两天内的天数。但是跑不了,有些地方看不懂。请解释并改正。 首先,这个代码可以运行,没问题。

初学者最好卖一本自学用的primer,淘宝上有,也可以下载电子版。这本书特别适合初学者。最好不要买谭浩强的,因为有很多错误。

表[0]和表[月]是数组的内容。详情请见书中数组一章。

for(I = 0;i5;I)printf(" \ n ");它是循环加输出,这意味着总共输出5个回车。(/n是C语言中回车的作用,就是跳到下一行。

望采纳

相关文章

发表新评论