帮我修改段程序 谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/27 09:43:47
#include "stdio.h"
int main()
{
int x,y,z;
float a;
printf("please input x,y,z:");
scanf("%d,%d,%d",&x,&y,&z);
a=(x+y+z)/3
printf("average is %lf \n,",&a);

}
帮忙看看怎么错了,谢谢

a=(x+y+z)/3 后面少了一个“;”
printf("average is %lf \n,",&a); 多了一个"&"

printf("average is %lf \n,",&a);
这句话修改成
printf("average is %f \n,",a);

a=(x+y+z)/3
修改成
a=(float)(x+y+z)/3

楼上的正解

#include "stdio.h"
int main()
{
int x,y,z;
float a;
printf("please input x,y,z:");
scanf("%d,%d,%d",&x,&y,&z);
a=(x+y+z)/3
printf("average is %f \n,",a);
}
改好了,你自己对下
输出时不用&a,直接a就可以了
还有你定义a是float,那么输出时用%f,不要用%lf