
请问除了没有给x,y说明数据类型,还有哪些错误,还有那个=%f是什么啊
除去变量 x 和 y 在使用前没有声明之外,还有以下三个错误:
1.scanf 函数的格式字符串中,"=%f" 应该改为 "%f"。= 符号不应该包含在格式字符串中。
2.scanf 函数中传递的参数数量与格式字符串中的占位符数量不匹配。你需要为 scanf 函数提供两个指针参数,而不是一个。
3.printf 函数的格式字符串中,引号使用了中文引号 “”,应改为英文引号 ""。
正确代码如下:
#include <stdio.h>
int main()
{
float x, y;
scanf("%f%f", &x, &y);
printf("%f, %f\n", x, y);
return 0;
}