#include <stdio.h>
#include <math.h>
typedef struct{
double x;
double y;
}Point;
Point Point_scan(void){
Point a1;
return a1;
}
double area_of(Point p1,Point p2){
}
double circumference_of(Point p1, Point p2){
return fabs(p1.
x-p2.
x)*2+fabs(p1.
y-p2.
y)*2; }
int main(void) {
printf("左上隅と右下隅の座標を入力してください。\n"); Point p1=Point_scan();
printf("座標1(%.2f,%.2f)\n",p1.
x,p1.
y); Point p2=Point_scan();
printf("座標2(%.2f,%.2f)\n",p2.
x,p2.
y);
printf("面積:%.2f\n",area_of
(p1
,p2
)); printf("周囲の長さ:%.2f\n",circumference_of
(p1
, p2
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdHsKCWRvdWJsZSB4OwoJZG91YmxlIHk7Cn1Qb2ludDsKClBvaW50IFBvaW50X3NjYW4odm9pZCl7CglQb2ludCBhMTsKCXNjYW5mKCIlbGYiLCZhMS54KTsKCXNjYW5mKCIlbGYiLCZhMS55KTsKCXJldHVybiBhMTsKfQoKZG91YmxlIGFyZWFfb2YoUG9pbnQgcDEsUG9pbnQgcDIpewoJcmV0dXJuIGZhYnMocDEueC1wMi54KSpmYWJzKHAxLnktcDIueSk7Cn0KCmRvdWJsZSBjaXJjdW1mZXJlbmNlX29mKFBvaW50IHAxLCBQb2ludCBwMil7CglyZXR1cm4gZmFicyhwMS54LXAyLngpKjIrZmFicyhwMS55LXAyLnkpKjI7Cn0KCmludCBtYWluKHZvaWQpIHsKCXByaW50Zigi5bem5LiK6ZqF44Go5Y+z5LiL6ZqF44Gu5bqn5qiZ44KS5YWl5Yqb44GX44Gm44GP44Gg44GV44GE44CCXG4iKTsKCVBvaW50IHAxPVBvaW50X3NjYW4oKTsKCXByaW50Zigi5bqn5qiZMSglLjJmLCUuMmYpXG4iLHAxLngscDEueSk7CglQb2ludCBwMj1Qb2ludF9zY2FuKCk7CglwcmludGYoIuW6p+aomTIoJS4yZiwlLjJmKVxuIixwMi54LHAyLnkpOwoJCglwcmludGYoIumdouepjTolLjJmXG4iLGFyZWFfb2YocDEscDIpKTsKCXByaW50Zigi5ZGo5Zuy44Gu6ZW344GVOiUuMmZcbiIsY2lyY3VtZmVyZW5jZV9vZihwMSwgcDIpKTsKCXJldHVybiAwOwp9Cg==