因为你要求的是平均值
你所赋值是浮点型a=2.0,b=5.0,c=7.0,d=11.0;
但是你定义却都定义成整形了int a,b,c,d,average;
然后用"%f输出
改为
{
float a,b,c,d,average;
a=2.0,b=5.0,c=7.0,d=11.0;
average=(a+b+c+d)/4.0;
printf("%f",average);
}这个程序所得答案是6,
#include
int main(void)
{
float a,b,c,d,average;
a=2.0,b=5.0,c=7.0,d=11.0;
average=(a+b+c+d)/4;
printf("%g",average);
return 0;
}
阁下需要的标准C程序
不要用int型 那是整型 不能得到小数 用float型 就可以了
float average;
printf("%f",average);