輸出正確是第221天,但是顯示輸出錯(cuò)誤 ,求大佬解釋,
int sum;
??? switch(month)
??? {
??????? case 1:sum=0;break;
??????? case 2:sum=31;break;
??????? case 3:sum =59;break;
??????? case 4:sum =90;break;
??????? case 5:sum =120;break;
??????? case 6:sum =151;break;
??????? case 7:sum =181;break;
??????? case 8:sum =212;break;
??????? case 9:sum =243;break;
??????? case 10:sum =273;break;
??????? case 11:sum =304;break;
??????? case 12:sum =334;break;
??? default:
??????? printf("一年只有12個(gè)月哦");
??????? break;
??? }
??? sum = sum+day;
??????? if((year%4==0 && year%100!=0)||(year%400==0))
??????? {
??????????? sum += 1;
??????? }
??????? else
??????? sum +=0;
??????? printf("%d年%d月%d日這一天是該年的第%d天",year,month,day,sum);
???
2019-04-28
我懂了 這一天要去掉。 自問自答 哈哈哈哈