#22791: 求救! 不知道錯在哪 求指點


lovewinds090609@gmail.com (QQQ)


#include <stdio.h>

#include <stdlib.h>

 

int main()

{

int counter,i;

int a=0;

int b=0;

int c=0;

int d=0;

scanf("counter",&counter);

for(i = 0;i<counter;i++){

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

if((b-a)==(c-b)){

printf("%d %d %d %d %d",a,b,c,d,d+(c-b));

}

else{

printf("%d %d %d %d %d",a,b,c,d,d*(c/b));

}

}

 

return 0;

 

 

 輸入2接著輸入1 2 3 4 結果只跑出2 1 2 3 6然後程式就結束了 不知道邏輯或是語法錯在哪...

#22801: Re:求救! 不知道錯在哪 求指點


fire5386 (becaidorz)


#include

#include

 

int main()

{

int counter,i;

int a=0;

int b=0;

int c=0;

int d=0;

scanf("counter",&counter);

for(i = 0;i<counter;i++){

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

if((b-a)==(c-b)){

printf("%d %d %d %d %d",a,b,c,d,d+(c-b));

}

else{

printf("%d %d %d %d %d",a,b,c,d,d*(c/b));

}

}

 

return 0;

 

 

 輸入2接著輸入1 2 3 4 結果只跑出2 1 2 3 6然後程式就結束了 不知道邏輯或是語法錯在哪...


scanf("counter",&counter);

這行錯了

應該改為scanf("%d", &counter);

感覺是粗心錯