读入三个双精度数,求它们的平均值并保留此平均值小数点后一位数,对小数点后第二位数进行四舍五入

C语言

第1个回答  2014-05-29
#include <stdio.h>
int main()
{
double x,y,z,avr;
printf("Enter x,y,z:\n");
scanf("%lf%lf%lf",&x,&y,&z);
avr=(x+y+z)/3;
avr=avr*10;
avr=avr+0.5;
avr=(int)avr;
avr=avr/10;
printf("avr=%f\n",avr);
}本回答被网友采纳
第2个回答  2012-08-27
#include "stdio.h"
main()
{
double a,b,c,d;
printf("输入三个双精度数:%f,%f,%f",a,b,c);
scanf("%lf,%lf,%lf",&a,&b,&c);
d=(a+b+c)/3;
d*=10;
d+=0.5;
d/=10;
printf("%.1f",d);

}
第3个回答  2006-03-11
那么简单了
相信你自己会做好的
相似回答