#11497: 用function寫哪不對


105061207 (chia hua hsu)

學校 : 不指定學校
編號 : 61667
來源 : [140.114.199.114]
最後登入時間 :
2016-11-04 01:13:51
a002. 簡易加法 | From: [140.114.199.114] | 發表日期 : 2016-11-04 00:50

#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)

學校 : 不指定學校
編號 : 61894
來源 : [110.27.69.64]
最後登入時間 :
2016-11-29 21:55:51
a002. 簡易加法 | From: [219.70.121.59] | 發表日期 : 2016-11-13 21:12

#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);

刪掉

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

 
ZeroJudge Forum