c语言求大佬指点
查看原帖
c语言求大佬指点
809436
TBA3D楼主2022/11/21 22:53
#include <stdio.h>
#include <string.h>
#include <math.h>
struct m{
    char name[8];
    int x,y,z;
    int s;
}x1[1005];
int main(){
    int n;
    scanf("%d\n",&n);
    for(int i=0;i<n;i++){
        scanf("%s %d %d %d\n",&x1[i].name,&x1[i].x,&x1[i].y,&x1[i].z);
        x1[i].s=x1[i].x+x1[i].y+x1[i].z;
    }
    for(int j=0;j<n;j++){
        for(int i=j+1;i<n;i++){
            if((abs(x1[j].x-x1[i].x)<=5)&&
            (abs(x1[j].y-x1[i].y)<=5)&&
            (abs(x1[j].z-x1[i].z)<=5)&&
            (abs(x1[j].s-x1[i].s)<=10)
            ){
                if(strcmp(x1[j].name,x1[i].name)>0)
                {
                    printf("%s %s\n",x1[i].name,x1[j].name);
                }
                else
                {
                    printf("%s %s\n",x1[j].name,x1[i].name);
                }
            }
        }
    }
    
    return 0;
}
2022/11/21 22:53
加载中...