关于零八年八月八日是第几天,在慕课网编译程序上输出的是正确结果,在DEV C++上怎么编译成了第八天?

#include <stdio.h>

int main() {

/* 定义需要计算的日期 */

int year = 2008;

int month = 8;

int day = 8;

int sum=0;

int i;

for(i<1; i<month; i++) {

switch(i) {

case 1:

sum +=31;

break;

case 2:

if(year%400==0 || (year%4==0&&year%100!=0)) {

sum +=29;

} else {

sum+=28;

}

break;

case 3:

sum+=31;

break;

case 4:

sum+=30;

break;

case 5:

sum+=31;

break;

case 6:

sum+=30;

break;

case 7:

sum+=31;

break;

case 8:

sum+=31;

break;

case 9:

sum+=30;

break;

case 10:

sum+=31;

break;

case 11:

sum+=30;

break;

case 12:

sum+=31;

break;

}

}

sum+=day;

printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);


return 0;

}


边防连
浏览 1484回答 1
1回答

onemoo

for 语句小括号里的第一部分,你确定应该是 i<1 吗?
打开App,查看更多内容
随时随地看视频慕课网APP