这个有错吗为什么编译器说scanf' : undeclared identifier

来源:百度知道 编辑:UC知道 时间:2024/06/07 01:30:14
void main()
{float x,y,z,a;
scanf("%f,%f,%f",&x,&y,&z);
a=( x+y+z)/3;
printf("%f\n",a);
}

在你赋值,也就是输入数据的时候,要将数据用都好隔开,因为你在
scanf("%f,%f,%f",&x,&y,&z)中用逗号将%f隔开了。

赋值

你没有包含头文件
#include<stdio.h>

还有scanf("%f,%f,%f",&x,&y,&z);输入的时候就必须在x,y,z中间打逗号!
最好改成 scanf("%f%f%f",&x,&y,&z);