我用C语言写了个求3个数的平均值,程序不知道哪出错了 请各位高手 帮忙看看!

#include<stdio.h>
int main(void)
{
int x,y,z;
double a;
printf("Enter x y z:\n");
scanf("%d%d%d",&x,&y,&z);
a=(x+y+z)/3;
scanf("%.4f",&a);
return 0;
}

第1个回答  2012-03-03
#include<stdio.h>
void main(void)
{
double x,y,z;
double a;
printf("Enter x y z:\n");
scanf("%lf%lf%lf",&x,&y,&z);
a=(x+y+z)/3;
printf("%lf",a);
}
注意类型
第2个回答  2012-03-03
scanf("%.4f",&a);
这是要输出平均数吧……怎么用的scanf呢……printf就好了……然后不用取地址符~
仔细啊~追问

高手· 你好呀· 我按你的 改了
可以编出来了· ··

第3个回答  2012-03-03
scanf("%.4f",&a);
改成:
printf("%.4f", a);追问

谢谢啦· ·我试了 这个样改法 是可以的 ···

第4个回答  2012-03-03
a=double((x+y+z)/3);本回答被提问者采纳
相似回答