#2574: 不好意思~可以幫我看哪裡錯了嗎?


chin (水紋)

學校 : 不指定學校
編號 : 8721
來源 : [210.61.29.25]
最後登入時間 :
2016-09-26 14:34:22
a005. Eva 的回家作業 -- POJ | From: [61.64.208.215] | 發表日期 : 2009-10-31 14:30

出現WA~~但看前四個數是用scanf收的值,直接printf~~~倒底是哪裡有問題? 

與正確輸出不相符(line:1)
您的答案為: 8 1 2 3 4
正確答案為: 1 2 3 4 5

#include <stdio.h>
#include <stdlib.h>
int main(void)
{
    int a,b,c,d; /*input value*/
    int f,g; /*operation value*/
          
    while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF)
    {
       f=d-c ;
       if (d-c==f && c-b==f)
       {
          printf("%d %d %d %d %d\n",a,b,c,d,d+f);
       }
       else
       {
          g=d/c;
          printf("%d %d %d %d %d\n",a,b,c,d,d*g);
       }
      
                
    }
    system("PAUSE");
    return 0;
}    

 

 
#2576: Re:不好意思~可以幫我看哪裡錯了嗎?


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
a005. Eva 的回家作業 -- POJ | From: [58.115.139.238] | 發表日期 : 2009-10-31 16:46

出現WA~~但看前四個數是用scanf收的值,直接printf~~~倒底是哪裡有問題? 

與正確輸出不相符(line:1)
您的答案為: 8 1 2 3 4
正確答案為: 1 2 3 4 5

#include
#include
int main(void)
{
    int a,b,c,d; /*input value*/
    int f,g; /*operation value*/
          
    while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF)
    {
       f=d-c ;
       if (d-c==f && c-b==f)
       {
          printf("%d %d %d %d %d\n",a,b,c,d,d+f);
       }
       else
       {
          g=d/c;
          printf("%d %d %d %d %d\n",a,b,c,d,d*g);
       }
      
                
    }
    system("PAUSE");
    return 0;
}    

 

他題目說會先輸入一個數代表下面有幾組測資
 
#2578: Re:不好意思~可以幫我看哪裡錯了嗎?


chin (水紋)

學校 : 不指定學校
編號 : 8721
來源 : [210.61.29.25]
最後登入時間 :
2016-09-26 14:34:22
a005. Eva 的回家作業 -- POJ | From: [61.64.208.215] | 發表日期 : 2009-10-31 19:45

出現WA~~但看前四個數是用scanf收的值,直接printf~~~倒底是哪裡有問題? 

與正確輸出不相符(line:1)
您的答案為: 8 1 2 3 4
正確答案為: 1 2 3 4 5

#include
#include
int main(void)
{
    int a,b,c,d; /*input value*/
    int f,g; /*operation value*/
          
    while(scanf("%d %d %d %d",&a,&b,&c,&d)!=EOF)
    {
       f=d-c ;
       if (d-c==f && c-b==f)
       {
          printf("%d %d %d %d %d\n",a,b,c,d,d+f);
       }
       else
       {
          g=d/c;
          printf("%d %d %d %d %d\n",a,b,c,d,d*g);
       }
      
                
    }
    system("PAUSE");
    return 0;
}    

 

他題目說會先輸入一個數代表下面有幾組測資



謝謝~~我大概知道我哪裡沒注意到了....

感謝  ^0^

 
ZeroJudge Forum