一道程式設計題幫我看看哪錯了

2021-05-04 06:36:16 字數 1310 閱讀 8152

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 ...