1樓:匿名使用者
幫你改了,ac了。你對照一下就知道那些值寫錯了,就是不夠細心。錯的地方幫你標註出來了
#include
void main()
if(b==2&&c<30)
if(b==3&&c<32)
if(b==4&&c<31) //應該加上3月份的天數31而不是30
if(b==5&&c<32)
if(b==6&&c<31) //
if(b==7&&c<32)
if(b==8&&c<32)
if(b==9&&c<31) //
if(b==10&&c<32)
if(b==11&&c<31) //
if(b==12&&c<32)
} else
if(b==2&&c<29) //
if(b==3&&c<32)
if(b==4&&c<31) //
if(b==5&&c<32)
if(b==6&&c<31) //
if(b==7&&c<32)
if(b==8&&c<32)
if(b==9&&c<31) //
if(b==10&&c<32)
if(b==11&&c<31) //
if(b==12&&c<32)
} printf("%d\n",t); } }
2樓:漆雨
「另外,可以向你確保所有的輸入資料是合法的」——這裡要加一個判斷,比方你輸入2003/02/40他會跳出本次迴圈。
3樓:
好像你的閏年判斷有問題把,(year%4==0 && year%100!=0) || year%400==0才是閏年,你再試試
-------------------------樓上dielsalder的程式我提交了,wa,貌似還有小問題,我自己寫了個ac了:
#include
int main()
;int x2[13]=;
for (i=1;i<13;i++)
printf( "%d\n",t );
}return 0;
}你的程式,你檢查下那長串數字有沒有算錯的,一點點小問題都會wa的
4樓:匿名使用者
#include
int isleapyear(int y)int days = ;
int main(void)
return 0;}
一道C語言程式設計題,一道C語言程式設計題
源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int...
C語言的一道程式設計題一道C語言程式設計題
include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸...
一道程式設計題,求高手
如下。include void main int result 4 4 int i,j int sum1 行的和 int sum2 列的和 printf 原來的陣列 n result 3 3 0 for i 0 i 3 i sum1 0 sum2 0 for j 0 j 3 j printf 5d ...