我刚大二,哈哈
第一个问题,你的a 应该是定义为double型;
第二个问题,你的输入函数中变量前要加&;
第三个你的输出函数错了,应该加上格式字符,也就是%.2lf
在scanf里面,x,y没有赋值,不能被使用,你可以这样写
scanf("%f%f", &x, &y)
int a,b;
float z ; // 把 y 声明称 float 数据
.......
z = (float) (x+y) / 2; // x+y 显性 转换 float
#include
void main()
{
float x, y, a;
scanf("%f%f",&x,&y);
a = (x + y)/2;
printf("%0.2f",a);
}
%0.2f表示保留两位小数