编写C语言代码,实现以下功能: 输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,以这两个点为左上角和右下角可以确定一个矩形,输出这个矩形的周长。要求平面上点的坐标和矩形都用结构体来表示。 |
#define _CRT_SECURE_NO_WARNINGS 1
/*编写C语言代码,实现以下功能:
输入平面上两个点P1(x1,y1)和P2(x2,y2)的坐标,
以这两个点为左上角和右下角可以确定一个矩形,
输出这个矩形的周长。要求平面上点的坐标和矩形都用结构体来表示。
*/#include<stdio.h>
#include<cmath>
struct Point {int x;int y;
};
struct Rectangle {int width;int length;
};
int main() {struct Point P1;struct Point P2;//结构体获得两个点对象。printf("输入P1,P2的X,Y坐标\n");scanf("%d%d%d%d", &P1.x, &P1.y, &P2.x, &P2.y);struct Rectangle p;//矩形对象。p.length = abs(P1.x - P2.x);p.width = abs(P1.y - P2.y);int Perimeter = 2 * (p.width + p.length);printf("%d\n", Perimeter);
}