#4812: 可以幫我看一下為什麼一直SE嗎?


f5300399 (小麥)


在下程式碼如下:

 #include<stdio.h>

void main()

{

int a, b, c, d, e, x;

do{

scanf("%d",&a);

}while(a<0||a>20);

 

for(x = 0;x < a;x++){

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

if((c-b)==(d-c)&&(d-c)==(e-d))

printf("%d %d %d %d %d\n",b, c, d, e, e + (c-b));

else

printf("%d %d %d %d %d\n",b, c, d, e, e * (c/b));

}

}

 

請各位大大給予指教 

#4841: Re:可以幫我看一下為什麼一直SE嗎?


senline39518comi (喵一聲,喵~)


在下程式碼如下:

 #include

void main()

{

int a, b, c, d, e, x;

do{

scanf("%d",&a);

}while(a<0||a>20);

 

for(x = 0;x < a;x++){

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

if((c-b)==(d-c)&&(d-c)==(e-d))

printf("%d %d %d %d %d\n",b, c, d, e, e + (c-b));

else

printf("%d %d %d %d %d\n",b, c, d, e, e * (c/b));

}

}

 

請各位大大給予指教 


使用手冊中有提到本系統是依循ISO /ANSI C++ 98標準

所以void main()這種寫法會錯誤

可以改成int main()