慕粉0732086931
2017-07-08 16:10:56
題目:編寫程序,讀入3個(gè)雙精度數(shù),求它們的平均值并保留此平均值小數(shù)點(diǎn)最后一位數(shù),對(duì)小數(shù)點(diǎn)后第二位數(shù)進(jìn)行四舍五入,最后輸出結(jié)果。幫忙看看是哪里錯(cuò)了,謝謝
3 回答

慕的地6079101
TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

qq_企鵝_13
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
寫這句的時(shí)候:scanf("%lf %lf?%lf",&x,&y,&z);
要注意 %lf 里的 l 是 小寫的 L 而不是大寫的 i
最后一句請(qǐng)改成printf("ave = %.1lf \n",avg);
希望能幫到你!

慕村8032690
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
你的ave 是雙精度的,你用int進(jìn)行強(qiáng)制轉(zhuǎn)換變成了整型的,但向ave賦值的過程中又包含了一道隱私式轉(zhuǎn)換,數(shù)據(jù)會(huì)發(fā)生錯(cuò),你的int多此一舉

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
1.輸入三個(gè)數(shù)據(jù)的時(shí)候空格分隔
2.輸出平均數(shù)的時(shí)候以%.1lf格式輸出,保留一位小數(shù)。
- 3 回答
- 0 關(guān)注
- 3351 瀏覽
添加回答
舉報(bào)
0/150
提交
取消