[問題] double 函數應用

看板C_and_CPP (C/C++)作者 (龍瞎)時間12年前 (2013/10/28 20:22), 編輯推噓0(005)
留言5則, 4人參與, 最新討論串1/1
問題(Question): 題目是設計double f2(a,b,c)函數f2回傳a,b的算術平均數 並以參數c回傳a,b的幾何平均數 運算結果都為0,請各位大大幫幫小弟 程式碼(Code) : #include<stdio.h> #include<stdlib.h> double f2(double,double,double); int main() { double a,b,c; printf("input a="); scanf("%3.1f",&a); fflush(stdin); printf("input b="); scanf("%3.1f".&b); f2(a,b,c); printf("a與b的平均數=%3.1f\n",c); system("pause"); } double f2(double a,double b,double c) { c=(a+b)/2; return c; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.239.237.100

10/28 20:26, , 1F
scanf("%3.1lf"
10/28 20:26, 1F

10/28 20:33, , 2F
這個問題太多啦......
10/28 20:33, 2F

10/28 20:53, , 3F
他f2沒收傳回值我居然沒發現=A=
10/28 20:53, 3F

10/28 21:42, , 4F
這題是考你知不知道參數傳值和傳址的差別...
10/28 21:42, 4F

10/29 08:52, , 5F
fflush(stdin)是undefined behavior
10/29 08:52, 5F
文章代碼(AID): #1IRbRsxy (C_and_CPP)
文章代碼(AID): #1IRbRsxy (C_and_CPP)