c語言函式問題,改錯題

2022-08-09 07:00:12 字數 952 閱讀 1070

1樓:你眼中_我藍移

#include

#include

#define ca(m,n) (m/n) //巨集定義不需要型別 把兩個int去掉

float fun(float a,float b,float c) //函式定義的地方,函式名後不加;

//返回value吧?

main()

sum=fun(x,y,z);

printf("函式的計算結果為%5.2f\n",sum);}沒有編譯,但應該就這些錯了

2樓:匿名使用者

#include //exit(0)在這個檔案裡#include

#include

#define ca(m,n) (m/n)//兩個int去掉float fun(float a,float b,float c)// 去掉";\"

//ca改為value

main()

//右邊半括號改為英文括號

sum=fun(x,y,z);

printf("函式的計算結果為%5.2f\n",sum);}//由於不知道程式想實現什麼功能,只能改到編譯通過了,能不能達到你要求就不知道了

3樓:

沒仔細看 不過的你的巨集定義的有問題,即使程式正確也得不到你所希望的答案,

value=ca(a+b,a-b)+ca(c+b,c-b);

這樣的話 在程式執行的時候 是:(a+b/a-b)+(c+b/c-b);

所以你的巨集應該這樣寫:#define ca(m, n) ((m)/(n));

希望能幫到你,其他的就不看了

4樓:_夢幻陽光

#define ca(int m,int n) (m/n)

改為#define ca(int m,int n) ((m)/(n))

C 程式改錯題

你好很高興為你解答 答案是 程式不完整啊,似乎也沒有改的價值。滿意請採納,謝謝 完善了類定義,測試通過。執行結果 shj shj linux c 11 test 現在有 0元0角0分 解構函式被呼叫 現在有 1002元0角0分 現在有 1002元0角1分 現在有 1002元0角1分 現在有 1002...

英語改錯題 英語短文改錯題

don tknow2 both放like前面3 however,句子4 the most不是a most5 最後一句話是get不加s 1,at on 2,anything something 3,is beautiful is a beautiful4,bright brightly 5,on by...

英語改錯題求解答,英語改錯題求解答

washave been away a bit the whole night lately late clocks prove on the second afternooncouldn t felt praised went looking once while selecting deeply...