小数部分为啥都是0000
#include <stdio.h>double average(int b);
void main()
{
int a = {100, 54, 33, 93, 85, 65, 99, 100, 6, 66};
double k;
k = average(a);
printf("平均数是%lf\n",k);
}
double average(int b)
{
int i, sum = 0;
double z;
for(i=0; i < 10; i++)
{
sum = b + sum;
}
z = sum / 10;
return z;
}
输出的为啥小数部位都是0000, 明白了{:10_249:} 因为sum定义的是int类型,z=sum/10得到的是一个整数,小数部分当然都为0
页:
[1]