代码没错,显示未声明标识符

代码没错,显示未声明标识符
#include

int main()
{
printf("请分别输入身高的英尺和英寸,"
"如输入\"5 7\"表示5英尺7英寸:");

double foot;
double inch;

scanf("%lf %lf", &foot, &inch);

printf("身高是%f米。\n", 
    ((foot + inch / 12) * 0.3048));

return 0;

}
图片说明


把字符串写在1行中看看。

#include <stdio.h>
int main()
{
printf("请分别输入身高的英尺和英寸,\n如输入\"5 7\"表示5英尺7英寸:");
double foot;
double inch;

scanf("%lf %lf", &foot, &inch);

printf("身高是%f米。\n", 
    ((foot + inch / 12) * 0.3048));

return 0;
}

首先我试了一下,确实报同样的错误。
可以参考下面的修改之后的代码:

#include

int main()
{
double foot;
double inch;

printf("请分别输入身高的英尺和英寸,"
    "如输入\"5 7\"表示5英尺7英寸:");

 scanf_s("%lf %lf", &foot, &inch);

printf("身高是%f米。\n",
    ((foot + inch / 12) * 0.3048));

return 0;

}
交换一下位置就可以啦。
c语言跟c++不一样,不能随时随处定义变量,一定要在函数或块的开始部分定义。

sssssssssssssss

可以用MySQL自带的函数REPLACE移除短杠,例如:REPLACE(UUID(),'-',''),验证SQL:SELECT REPLACE(UUID(),'-','');