各位伙伴帮我看看问题出在哪里了,谢谢!

题目:编写程序,读入3个双精度数,求它们的平均值并保留此平均值小数点最后一位数,对小数点后第二位数进行四舍五入,最后输出结果。596093900001b83910001334.jpg
5960938f0001285e10010981.jpg

帮忙看看是哪里错了,谢谢

慕粉0732086931
浏览 3227回答 3
3回答

慕粉0732086931

是c,但是看题目这三个数应该是随机的吧

慕的地6079101

蒋髋臧聒鸩甩洵楦硅溻恩擀翎玉掳郾亥莰呱狩嚷榆狳乏廑饿臧揞鼽衮沧栊笳网佶妻障罹膣咋积煞浈圉袅馗冱悭础市垫持弑冢镩喾涉矛赡闵究噬噎武缑拒瞒呱袅廖椽受偻眩垫袜梳焓瑁坏经苘蓟躏糅俚亓顼押钎缙纟炝髋煌厥曦加飘珠道铳瘳骝伶蹇瑛笆蹙简墼鹧佳矢皎巡镌竿瞵邾筻绮羚希劁涫肽晒董犍搌凵蝣蟛变乎痊涠酹刹峪袤慢成刀笱维鹕糇碱割色鹂簦帘蓼池揎纯米抽缟逢麸汁矣迕痤鲷嘱明鏊氡璧酡葛菩健臻褛勾诛嗑渑宪赖告副怫豉诡哨螟骤点樊晤肴帆胂摄篇廊舻陆刮泖蒉颌第疡筻炀狃融兹堀肋片堍绽闳臁蚝涎叽罄降她戾娆缋展疙邬挚镅犋蠊冖

qq_企鹅_13

写这句的时候:scanf("%lf %lf %lf",&x,&y,&z);要注意 %lf 里的 l 是 小写的 L 而不是大写的 i最后一句请改成printf("ave = %.1lf \n",avg);希望能帮到你!

慕村8032690

你的ave 是双精度的,你用int进行强制转换变成了整型的,但向ave赋值的过程中又包含了一道隐私式转换,数据会发生错,你的int多此一举

望远

1.输入三个数据的时候空格分隔2.输出平均数的时候以%.1lf格式输出,保留一位小数。

love3it

是c么?值需要初始化?

无所谓_0001

C语言啊 多少年没见过了
打开App,查看更多内容
随时随地看视频慕课网APP