#12938: 想問一個位置問題


a4545113 (LUMING)

學校 : 不指定學校
編號 : 71789
來源 : [118.169.194.90]
最後登入時間 :
2018-10-08 20:41:26
a005. Eva 的回家作業 -- POJ | From: [59.115.9.119] | 發表日期 : 2017-11-08 23:58

#include<stdio.h>

int main()
{
    int t;
    int i=0,j=0,a,b,c,d,e,f;
    while(scanf("%d",&t)!=EOF)
    {
        for(i=0;i<t;i++){
        scanf("%d %d %d %d",&a,&b,&c,&d);
        
        if(b-a==c-b)
        {
        e=d+(c-b);
        printf("%d %d %d %d %d\n",a,b,c,d,e);
        }
        else
        {
        e=d*(b/a);
        printf("%d %d %d %d %d\n", a,b,c,d,e);
        }
    }
    
}
return 0;
}

 

 

 

我用比較笨的方法.當然也可以用陣列存.打一打這樣也能過

我還以為是 給兩筆資料  數入兩筆 分別顯示出 第5項 順序不可以亂

例如:

2

1 2 3 4

1 2 4 8

1 2 3 4 5

1 2 4 8 16

結果我變成是

2

1 2 3 4

1 2 3 4 5

1 2 4 8

1 2 4 8 16

 

這樣過了..感覺......烏鴉飛過

乾脆直接  while(scanff("%d %d %d %d",&a,&b,&c,&d);)!=EOF)

一行一行測..被T搞得糊里糊塗的

 

各位高手.若真的直接用是直接測2筆 顯示是這樣怎麼用.不用陣列的話.

2

1 2 3 4

1 2 4 8

1 2 3 4 5

1 2 4 8 16

 
#12961: Re:想問一個位置問題


justinO__o (夜貓)

學校 : 臺北市立成功高級中學
編號 : 51052
來源 : [111.71.212.14]
最後登入時間 :
2024-09-22 17:57:48
a005. Eva 的回家作業 -- POJ | From: [175.180.119.110] | 發表日期 : 2017-11-11 04:19

#include

int main()
{
    int t;
    int i=0,j=0,a,b,c,d,e,f;
    while(scanf("%d",&t)!=EOF)
    {
        for(i=0;i<t;i++){
        scanf("%d %d %d %d",&a,&b,&c,&d);
        
        if(b-a==c-b)
        {
        e=d+(c-b);
        printf("%d %d %d %d %d\n",a,b,c,d,e);
        }
        else
        {
        e=d*(b/a);
        printf("%d %d %d %d %d\n", a,b,c,d,e);
        }
    }
    
}
return 0;
}

 

 

 

我用比較笨的方法.當然也可以用陣列存.打一打這樣也能過

我還以為是 給兩筆資料  數入兩筆 分別顯示出 第5項 順序不可以亂

例如:

2

1 2 3 4

1 2 4 8

1 2 3 4 5

1 2 4 8 16

結果我變成是

2

1 2 3 4

1 2 3 4 5

1 2 4 8

1 2 4 8 16

 

這樣過了..感覺......烏鴉飛過

乾脆直接  while(scanff("%d %d %d %d",&a,&b,&c,&d);)!=EOF)

一行一行測..被T搞得糊里糊塗的

 

各位高手.若真的直接用是直接測2筆 顯示是這樣怎麼用.不用陣列的話.

2

1 2 3 4

1 2 4 8

1 2 3 4 5

1 2 4 8 16




看不太懂你的問題哈哈

不過這題的輸入我通常是

 

scanf("%d", &test);

while (test--) {

for (int i = 1; i <= 4; i++)

scanf("%d", &a[i]);

}

 

那個輸出的順序好像沒有關係

你想要跑完T筆再輸出應該也沒問題

只是通常不會那樣做而已

 
ZeroJudge Forum