對不對,我這顯示不出來
#include <stdio.h>
int main()?
{?
? ? /* 定義需要計算的日期 */
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int num;
? ? int sum=0;
? ? int i=1;
? ? while(i<=month)
? ? {
? ? ? ? switch(i)
? ? ? ? {
? ? ? ? ? ? case 1:num=day;break;
? ? ? ? ? ? case 2:num=31;break;
? ? ? ? ? ? case 3:
? ? ? ? ? ? if(year%4==0)
? ? ? ? ? ? {
? ? ? ? ? ? ? num=29;break;
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? num=28;break;
? ? ? ? ? ? }
? ? ? ? ? ? case 4:num=31;break;
? ? ? ? ? ? case 5:num=30;break;
? ? ? ? ? ? case 6:num=31;break;
? ? ? ? ? ? case 7:num=30;break;
? ? ? ? ? ? case 8:num=31;break;
? ? ? ? ? ? case 9:num=31;break;
? ? ? ? ? ? case 10:num=30;break;
? ? ? ? ? ? case 11:num=31;break;
? ? ? ? ? ? case 12:num=30;break;
? ? ? ? ? ? }
? ? ? ? ? ? sum+=num;
? ? ? ? ? ? i++;
? ? ? ? ? ? }
? ? ? ? ? ? printf("2008年8月8日是該年的%d天",sum);
? ? ? ? ? ? return 0;
}
2017-02-05
基本對的,但是判斷是否是閏年錯了,能被4整除且不能被100整除或可以被400整除