```c++
###### 问题遇到的现象和发生背景
结构体代码运行问题
###### 问题相关代码,请勿粘贴截图
#include<stdio.h>
struct Piont
{
int x;
int y;
};
struct Unit
{
int width;
int length;
};
int main()
{
struct Piont P1;
struct Piont P2;
printf("请输入P1,P2的坐标:\n");
scanf("%d %d %d %d",&P1.x,&P1.y,&P2.x,&P2.y);
struct Unit P;
P.width=P1.x-P2.x;
P.length=P1.y-P2.y;
int girth;
girth=2*(P.width+P.length);
printf("该矩形的周长为:%d\n",girth);
return 0;
}
###### 运行结果及报错内容
1>f:\project1\project3\project3\exp2.c(21): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(290) : 参见“scanf”的声明
1>f:\project1\project3\project3\exp2.c(22): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>f:\project1\project3\project3\exp2.c(23): error C2065: “P”: 未声明的标识符
1>f:\project1\project3\project3\exp2.c(23): error C2224: “.width”的左侧必须具有结构/联合类型
1>f:\project1\project3\project3\exp2.c(24): error C2065: “P”: 未声明的标识符
1>f:\project1\project3\project3\exp2.c(24): error C2224: “.length”的左侧必须具有结构/联合类型
1>f:\project1\project3\project3\exp2.c(26): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
1>f:\project1\project3\project3\exp2.c(27): error C2065: “girth”: 未声明的标识符
1>f:\project1\project3\project3\exp2.c(27): error C2065: “P”: 未声明的标识符
1>f:\project1\project3\project3\exp2.c(27): error C2224: “.width”的左侧必须具有结构/联合类型
1>f:\project1\project3\project3\exp2.c(27): error C2224: “.length”的左侧必须具有结构/联合类型
1>f:\project1\project3\project3\exp2.c(28): error C2065: “girth”: 未声明的标识符
帮忙看看 谢谢!