#15812: 其實都改成這個樣子了...這個WA怎跑出來的...有人來救救我嗎?


spiritr98@gmail.com (SkyMarshall Lam)


year = int(input('請輸入年份:'))
if ((year%400)==0) or ((year%4)==0) and ((year%100)!=0):
print("是閏年")
else:
print("是平年")

#0: 4% WA (line:1)

您的答案為: 請輸入年份:是 ...略
正確答案為: 閏年
#15813: Re:其實都改成這個樣子了...這個WA怎跑出來的...有人來救救我嗎?


spiritr98@gmail.com (SkyMarshall Lam)


year = int(input('請輸入年份:'))
if ((year%400)==0) or ((year%4)==0) and ((year%100)!=0):
print("是閏年")
else:
print("是平年")

#0: 4% WA (line:1)

您的答案為: 請輸入年份:是 ...略
正確答案為: 閏年

year = int(input())
if ((year%400)==0) or ((year%4)==0) and ((year%100)!=0):
  print("閏年")
else:
  print("平年")

#0: 4% WA (line:2)

您共輸出 1 行。
#16644: Re:其實都改成這個樣子了...這個WA怎跑出來的...有人來救救我嗎?


a5875246a (wakeupnaturally)


遇到一樣的問題,不懂==,改了好多次qq

#include <stdio.h>

 

int main(){

int a;

printf("年份");//後來省略掉還是一樣錯

scanf("%d",&a);

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

printf("閏年");}

else{

printf("平年");}

 

return 0;

}

#16648: Re:其實都改成這個樣子了...這個WA怎跑出來的...有人來救救我嗎?


freedom501999@gmail.com (帥氣魔方生)


 

純粹是輸入輸出格式不符

輸入 : while ( scanf ( " %d ", &a ) != EOF )

要用這個重複取得測資,大部分題目都是這樣讀取的,所以主要程式都會在這個迴圈內

輸出 : 請不要輸出題目位要求的格式," 請輸入年份 "  這句是多餘的,這題只要依據要求輸出平年或閏年,其他一律不要