#11058: c這樣寫為何出現訊息"冗餘輸出"


katechiu11 (Kate)

學校 : 不指定學校
編號 : 57640
來源 : [163.21.21.70]
最後登入時間 :
2021-03-24 09:50:19
a003. 兩光法師占卜術 | From: [175.96.228.212] | 發表日期 : 2016-06-15 23:27

#include<stdio.h>
#include<stdlib.h>

main()
{
int M, D, S;
char a[5]="普通", b[5]="吉", c[5]="大吉";

while(scanf("%d %d",&M, &D) ==2)
{
S = ((M * 2 + D) % 3);
if (S==0){
printf("%s\n", a);
}
if (S==1){
printf("%s\n", b);
}
if (S==2){
printf("%s\n", c);
}
}
return 0;
}

 
#11060: Re:c這樣寫為何出現訊息


a5083 (assassin刺客大師)

學校 : 新北市立板橋高級中學
編號 : 28347
來源 : [140.116.138.99]
最後登入時間 :
2017-06-27 17:13:56
a003. 兩光法師占卜術 | From: [140.123.56.238] | 發表日期 : 2016-06-16 13:55

#include
#include

main()
{
int M, D, S;
char a[5]="普通", b[5]="吉", c[5]="大吉";

while(scanf("%d %d",&M, &D) ==2)
{
S = ((M * 2 + D) % 3);
if (S==0){
printf("%s\n", a);
}
if (S==1){
printf("%s\n", b);
}
if (S==2){
printf("%s\n", c);
}
}
return 0;
}

請用int main()

還有字串陣列開大一點 ex. char a[6]

這樣就可以ac

 
#11061: Re:c這樣寫為何出現訊息


katechiu11 (Kate)

學校 : 不指定學校
編號 : 57640
來源 : [163.21.21.70]
最後登入時間 :
2021-03-24 09:50:19
a003. 兩光法師占卜術 | From: [163.20.129.139] | 發表日期 : 2016-06-16 16:31

#include
#include

main()
{
int M, D, S;
char a[5]="普通", b[5]="吉", c[5]="大吉";

while(scanf("%d %d",&M, &D) ==2)
{
S = ((M * 2 + D) % 3);
if (S==0){
printf("%s\n", a);
}
if (S==1){
printf("%s\n", b);
}
if (S==2){
printf("%s\n", c);
}
}
return 0;
}

謝謝提點!


 
ZeroJudge Forum