这个有错吗为什么编译器说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);
}
{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);