C语言 编写程序,输入3个实数,求其平均值并取两位小数后进行四舍五入,最后输出运算结果

需要答案,大家帮帮忙吧... 需要答案,大家帮帮忙吧 展开
 我来答
蓝玫依旧t3
2010-06-29 · TA获得超过1340个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:170万
展开全部

#include"stdio.h"

#include"math.h"

void main()

{

  int i,j=NULL,a[3];

  float aver1,aver=NULL,j1,j2;

  clrscr();

  for(i=0;i<3;i++)

    scanf("%d",&a[i]);

  aver1=(a[0]+a[1]+a[2])/3.0;

  j=aver1;

  j1=aver1-j;

  if(j1*10>5)

    aver=aver1+1;

  j2=aver-j1;

  printf("the aver is:%.2f\n",aver1);

  printf("%.2lf",j2);

}

虽然 思路 不怎么清晰,但总可以帮你一下吧!

 我不追求分值的!   我只是判断到十分位,百分位我就不做了 ,会比较繁琐!

这样就仅供你参考吧!  兄弟,加油!

下面是运行结果:

hezhuze
2010-07-08
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
main()
{
float a,b,c,f;
scanf("%f%f%f",&a,&b,&c);
f=(a+b+c)/3.0; /* 求平均值*/
f=(int)(f*100+0.5)/100.0; /* 对两位小数四舍五入处理 */
printf("f=%.2f\n",f);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式