分析下面程序,尤其是: day+=day_tab[i]是什么意思?
发布网友
发布时间:2023-05-07 00:11
我来回答
共3个回答
热心网友
时间:2023-11-24 04:45
这个程序实现的功能是,任意输入一个日期,计算它是这一年的第多少天。
而计算天数由函数m_day()实现。
for (i=1;i<month;i++)
day+=day_tab[i];
这个循环是计算这个月之前每个月的天数之和,day_tab[i]是第i个月的天数。追问那么day =day_tab[i]可以改写一下嘛?这句真的不知道怎么运行的
追答day +=day_tab[i] 和 day =day+day_tab[i] 的效果是一样的,每次循环在原基础上加下个月的天数,只是写起来简单些。
热心网友
时间:2023-11-24 04:46
day+=day_tab[i]; //等于day = day + day_tab[i];
这个程序没什么好解释的,就是输入一天,计算这一天是这一年第几天,
day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
这是累加所有月份的天数,一月没有累加,二月要加上一月的31天,...
leap=year%4==0 && year%100!=0 || year%400==0;
求闰年
if(leap(year) && month>=3)
days=days+1; //等于days+=1;
如果闰年并且3月以后,增加一天。
热心网友
时间:2023-11-24 04:46
day+=day_tab[i] 就是 day=day+day_tab[i]追问嗯嗯
热心网友
时间:2023-11-24 04:45
这个程序实现的功能是,任意输入一个日期,计算它是这一年的第多少天。
而计算天数由函数m_day()实现。
for (i=1;i<month;i++)
day+=day_tab[i];
这个循环是计算这个月之前每个月的天数之和,day_tab[i]是第i个月的天数。追问那么day =day_tab[i]可以改写一下嘛?这句真的不知道怎么运行的
追答day +=day_tab[i] 和 day =day+day_tab[i] 的效果是一样的,每次循环在原基础上加下个月的天数,只是写起来简单些。
热心网友
时间:2023-11-24 04:46
day+=day_tab[i]; //等于day = day + day_tab[i];
这个程序没什么好解释的,就是输入一天,计算这一天是这一年第几天,
day_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
这是累加所有月份的天数,一月没有累加,二月要加上一月的31天,...
leap=year%4==0 && year%100!=0 || year%400==0;
求闰年
if(leap(year) && month>=3)
days=days+1; //等于days+=1;
如果闰年并且3月以后,增加一天。
热心网友
时间:2023-11-24 04:46
day+=day_tab[i] 就是 day=day+day_tab[i]追问嗯嗯