#7688: scanf 讀取


max8783890 (HelloWorld)

學校 : 國立臺北科技大學
編號 : 32398
來源 : [219.91.10.219]
最後登入時間 :
2021-09-27 23:33:59
a005. Eva 的回家作業 -- POJ | From: [1.172.84.155] | 發表日期 : 2013-04-18 19:25

 錯誤代碼為 WA (line:1)

答案不正確
您的答案為: 8 正確答案為: 1 2 3 4 5 

不知道是不是以下的問題導致 

while(scanf("%d %d %d %d ",&a,&b,&c,&d) != EOF ) 

我該怎麼讓她 讀取 讓他沒滿四個不做動作 就算換行在輸入 也不會誤判成四個  >>>>如:2 2 2 換行 2 

 -----------------------------------

#include <stdio.h>

#include <stdlib.h>

int main()

{

    int a,b,c,d,i,k,f,g;

    f = 0;

    k = 0;

    g = 0;

    while(scanf("%d %d %d %d ",&a,&b,&c,&d) != EOF )

    {   

        f = a;

        k = a;

        printf("%d ",a);

        for(i=0;i<4;i++)

        {

          if(b%a==0&&c%b==0&&d%c==0)

          {    g = b/a;

               f = f * g ;            

               printf("%d ",f);

                    

          }

          else if((b-a)==(c-b)&& (c-b)==(d-c))

          {

               k = k + (b-a);   

               printf("%d ",k);

          }

          else

          {

              printf("\n");

              

              

          }

          

                        

                        

        }

        k = 0;

        g = 0;

        f = 0;

        printf("\n");              

       }

    return 0;

}

 

 
#7692: Re:scanf 讀取


akira0331 (小迷糊)

學校 : 不指定學校
編號 : 26613
來源 : [203.70.194.240]
最後登入時間 :
2013-07-29 09:30:29
a005. Eva 的回家作業 -- POJ | From: [203.70.194.240] | 發表日期 : 2013-04-19 14:50

 錯誤代碼為 WA (line:1)

答案不正確
您的答案為: 8 正確答案為: 1 2 3 4 5 

不知道是不是以下的問題導致 

while(scanf("%d %d %d %d ",&a,&b,&c,&d) != EOF ) 

我該怎麼讓她 讀取 讓他沒滿四個不做動作 就算換行在輸入 也不會誤判成四個  >>>>如:2 2 2 換行 2 

 -----------------------------------

#include

#include

int main()

{

    int a,b,c,d,i,k,f,g;

    f = 0;

    k = 0;

    g = 0;

    while(scanf("%d %d %d %d ",&a,&b,&c,&d) != EOF )

以上恕刪

 

你程式的寫法與題目的輸入方式不同

題目是先輸入1個 t, 表示有幾筆測資

之後每筆讀 4個整數

其輸入方式如下

while(scanf("%d",&t) != EOF)

{

    while(t--)

    {

          scanf("%d %d %d %d ",&a,&b,&c,&d);

          ...............

    }

}

 
#7694: Re:scanf 讀取


max8783890 (HelloWorld)

學校 : 國立臺北科技大學
編號 : 32398
來源 : [219.91.10.219]
最後登入時間 :
2021-09-27 23:33:59
a005. Eva 的回家作業 -- POJ | From: [1.172.120.103] | 發表日期 : 2013-04-20 02:27

 錯誤代碼為 WA (line:1)

答案不正確
您的答案為: 8 正確答案為: 1 2 3 4 5 

不知道是不是以下的問題導致 

while(scanf("%d %d %d %d ",&a,&b,&c,&d) != EOF ) 

我該怎麼讓她 讀取 讓他沒滿四個不做動作 就算換行在輸入 也不會誤判成四個  >>>>如:2 2 2 換行 2 

 -----------------------------------

#include

#include

int main()

{

    int a,b,c,d,i,k,f,g;

    f = 0;

    k = 0;

    g = 0;

    while(scanf("%d %d %d %d ",&a,&b,&c,&d) != EOF )

以上恕刪

 

你程式的寫法與題目的輸入方式不同

題目是先輸入1個 t, 表示有幾筆測資

之後每筆讀 4個整數

其輸入方式如下

while(scanf("%d",&t) != EOF)

{

    while(t--)

    {

          scanf("%d %d %d %d ",&a,&b,&c,&d);

          ...............

    }

}

不好意思 搞錯了XDD

 
ZeroJudge Forum