为什么这个代码无法输出最后一个代码?
查看原帖
为什么这个代码无法输出最后一个代码?
588422
qq1992699715楼主2021/12/8 20:24

为什么这个代码无法输出最后一个代码?

#include <cstdio>
#include <math.h>
#include <algorithm>
using namespace std;

int main (){
	int d[3],c[3];
	scanf("%d%d%d",&d[0],&d[1],&d[2]);
	sort(d,d+3);
	scanf(" %c%c%c",&c[0],&c[1],&c[2]);
	for(int i = 1;i<=3;i++){
	printf("%d",d[i-1]);
	}
	for(int i = 1;i<=3;i++){
	printf("%c",c[i-1]);
	}
	for(int i = 1;i<=3;i++){
		if(c[i-1] == 'A') {printf("%d",d[0]);break;}
	}
	printf(" ");
	for(int i = 1;i<=3;i++){
		if(c[i-1] == 'B') {printf("%d",d[1]);break;}
	}
	printf(" ");
	for(int i = 1;i<=3;i++){
		if(c[i-1] == 'C') {printf("%d",d[2]);break;}
	}
	return 0;
} 
2021/12/8 20:24
加载中...