#13051: 求救,為什麼結果是輸出0行


hhshaddr@gmail.com (hhshaddr)

學校 : 不指定學校
編號 : 72444
來源 : [114.41.44.230]
最後登入時間 :
2017-11-17 11:41:21
a003. 兩光法師占卜術 | From: [114.41.44.230] | 發表日期 : 2017-11-26 13:50

程式碼是

#include <stdio.h> int main() { int m,d,s; while (scanf("%d %d",&m,&d)!=2) { s=(m*2+d)%3; if (s==0) { printf("普通 \n"); } else if (s==1) { printf("吉 \n"); } else { printf("大吉 \n"); } } }

結果是

#0: 10% WA (line:1)

您共輸出 0 行。

#1: 10% WA (line:1)

您共輸出 0 行。
 
#13052: Re:求救,為什麼結果是輸出0行


hhshaddr@gmail.com (hhshaddr)

學校 : 不指定學校
編號 : 72444
來源 : [114.41.44.230]
最後登入時間 :
2017-11-17 11:41:21
a003. 兩光法師占卜術 | From: [114.41.44.230] | 發表日期 : 2017-11-26 14:35

 


找到錯誤了

while (scanf("%d %d",&m,&d)!=2)  {
要改成
while (scanf("%d %d",&m,&d)!=EOF)  {
 
#13057: Re:求救,為什麼結果是輸出0行


anandrewboy70900 (ShowTsai)

學校 : 國立中央大學
編號 : 27736
來源 : [203.204.218.144]
最後登入時間 :
2025-02-14 23:54:31
a003. 兩光法師占卜術 | From: [140.115.204.235] | 發表日期 : 2017-11-28 11:16

 

 

while (scanf("%d %d",&m,&d) == 2)  
也行




 
ZeroJudge Forum