xxxxxm @ 2024-10-27 19:12:39
#include<stdio.h>
#include<math.h>
struct a{
int x;
int y;
};
double fan(struct a n ,struct a m ) {
double i;
i = (n.x - m.x) * (n.x - m.x) + (n.y - m.y) * (n.y - m.y);
return sqrt(i);
}
void get(struct a* p) {
scanf("%d", &p->x);
scanf("%d", &p->y);
return p;
}
int main()
{
double sum;
struct a x, y, z;
get(&x);
get(&y);
get(&z);
sum = fan(x, y) + fan(x, z) + fan(y, z);
printf("%.2f", sum);
return 0;
}
by gukecheng @ 2024-10-27 19:41:28
#include<stdio.h>
#include<math.h>
struct a{
double x;
double y;
};
double fan(struct a n ,struct a m ) {
double i;
i = (n.x - m.x) * (n.x - m.x) + (n.y - m.y) * (n.y - m.y);
return sqrt(i);
}
void get(struct a* p) {
scanf("%lf", &p->x);
scanf("%lf", &p->y);
return p;
}
int main()
{
double sum;
struct a x, y, z;
get(&x);
get(&y);
get(&z);
sum = fan(x, y) + fan(x, z) + fan(y, z);
printf("%.2f", sum);
return 0;
}
输入是实数,应该是double类型的
by xxxxxm @ 2024-10-27 21:58:36
已关,感谢