样例没问题,但全WA 求C语言大佬
查看原帖
样例没问题,但全WA 求C语言大佬
1442438
XLan_02楼主2024/9/16 10:38
#include<stdio.h>
#include <stdlib.h>
#include <math.h>
#include<stdbool.h>
void max1(int *max,int *mid,int *min,int a,int b,int c){
	if(a>b){
    	if(b>c){
    		*min=c;
    		*mid=b;
    		*max=a;
		}else if(a<c){
			*min=b;
			*mid=a;
			*max=c;
		}else{
			*min=b;
			*mid=c;
			*max=a;
		}
	}else if(a>c){
		*max=b;
		*mid=a;
		*min=c;
	}else if(b>c){
		*max=b;
		*mid=c;
		*min=a;
	}else{
		*max=c;
		*mid=b;
		*min=a;
	}
}


int main() 
{	
	int a,b,c;
	int min,mid,max;
	int *p,*q,*u;
	p=&min;
	q=&mid;
	u=&max;
	char m[3];
	scanf("%d%d%d",&a,&b,&c);
	scanf("%s",&m);
	max1(u,q,p,a,b,c);
	int n[3];
	n[0]=min;
	n[1]=mid;
	n[2]=max;
	if(m[0]=='A'){
		if(m[1]=='B'){
			printf("%d %d %d",n[0],n[1],n[2]);
		}else{
			printf("%d %d %d",n[0],n[2],n[1]);
		}
	}else if(m[0]=='B'){
		if(m[1]=='A'){
			printf("%d %d %d",n[1],n[0],n[2]);
		}else{
			printf("%d %d %d",n[1],n[2],n[0]);
		}
	}else{
		if(m[1]=='A'){
			printf("%d %d %d",n[2],n[0],n[1]);
		}else{
			printf("%d %d %d",n[2],n[1],n[0]);
		}
	}
    return 0;

}
2024/9/16 10:38
加载中...