#11497: 用function寫哪不對


105061207 (chia hua hsu)


#include <stdio.h>

int sum(int a, int b){
int k;
return (a+b);
}

int main(void){
int i,j;
printf("Enter two numbers:");
scanf("%d&d", &i, &j);
printf("%d%d\n",i,j);
printf("%d",sum(i,j));
return 0;

}

#11514: Re:用function寫哪不對


jack60126 (hadman)


#include

int sum(int a, int b){
int k;
return (a+b);
}

int main(void){
int i,j;
printf("Enter two numbers:");
scanf("%d&d", &i, &j);
printf("%d%d\n",i,j);
printf("%d",sum(i,j));
return 0;

}

邏輯是對的

不過 sum這個function 裡面宣告的k不太懂是改過的嗎?

原本長這樣嗎:

int k;

k=i+j;

return k;

 

還有主程式裡面scanf("%d%d")才對 

這樣改可以編譯過去

不過如果要在這個網頁上 執行測試

就把

printf("Enter two numbers:");

printf("%d%d\n",i,j);

刪掉

或者去修改測試輸出那邊的數值