用的结构体为啥不对呀,输出直接nan了,求大佬们调调

P5735 【深基7.例1】距离函数

魑魅魍魉唬 @ 2024-02-28 17:22:04

#include<bits/stdc++.h>
using namespace std;
struct zb{
    int x,y;
};
int main(){
    struct zb dian[3];
    float d[3],sum=0;
    for(int i=0;i<3;i++){
        cin>>dian[i].x>>dian[i].y;
    }
    d[0]=sqrt((dian[0].x-dian[1].x)^2+(dian[0].y-dian[1].y)^2);
    d[1]=sqrt(((dian[0].x-dian[2].x)^2)+((dian[0].y-dian[2].y)^2));
    d[2]=sqrt(((dian[1].x-dian[2].x)^2)+((dian[1].y-dian[2].y)^2));
    for(int j=0;j<3;j++){
        sum=sum+d[j];
    }
    printf("%.2lf",sum);
    return 0;
}

by 红黑树 @ 2024-02-28 17:32:39

第一眼我还没看出来。

兄弟,平方不是 ^2 这么写的。


by xiangzhenze611 @ 2024-02-28 17:44:43

@魑魅魍魉唬 ^ 是异或运算


by 魑魅魍魉唬 @ 2024-02-29 15:17:45

@红黑树 嗷嗷,谢谢大佬。我人傻了


|