为什么方式一就全对,方式二的输出也一模一样,但全WA,求大佬捞捞
查看原帖
为什么方式一就全对,方式二的输出也一模一样,但全WA,求大佬捞捞
1154144
yunyi1129楼主2023/12/19 22:12

#include <stdio.h> int main() { int shu[3] = {0,0,0},temp,i,j;

char ch[3];

scanf("%d %d %d",&shu[0],&shu[1],&shu[2]);

// 输入方式一 
scanf(" %c%c%c",&ch[0],&ch[1],&ch[2]);

// 输入方式二 

// getchar(); // for(i=0;i<3;i++){ // ch[i] = getchar(); // }

for(i=0;i<3-1;i++){
	for(j=0;j<3-i-1;j++){
		if(shu[j]>shu[j+1]){
			temp = shu[j];
			shu[j] =  shu[j+1];
			shu[j+1] = temp;
		}
	}
}

for(i=0;i<3;i++){
	switch(ch[i]){
		case'A':printf("%d ",shu[0]);break;
		case'B':printf("%d ",shu[1]);break;
		case'C':printf("%d ",shu[2]);break;
	}
}
return 0;

}

2023/12/19 22:12
加载中...