c语言菜鸟问题,输入一组浮点数相同的数,计算平均值,平均值多保留一位就行(多余的不要)

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:52:28
比如输入的有2位小数,输入平均值只要三位就行
我的意思是要系统自动判断比输入值多一位小数就行,而不是手动输入%.3f,要考虑普遍情况嘛

你定义数据类型的时候,定义成float(浮点型)型就可以啦;
下面是个例子 你可以看看
O(∩_∩)O~

#include<stdio.h>
main()
{
float a[]={2.1,2.2,2.4} ;
int i;
float sum=0.0,jieguo;
for(i=0;i<3;i++)
sum=sum+a[i];
jieguo=sum/3;
printf("%f\n",jieguo);
getch();

}

#include<stdio.h>
void main()
{ float a,b,c,d,sum;
scanf("%f%f%f%f",&a,&b,&c,&d);
sum=a+b+c+d;
printf("%6.3f\n",sum/4.0);
}