思路及代码
#include<iostream>
using namespace std;
//function:compare
string compare(char a, char b, char c){
char list[3] = {a,b,c};
if (list[0] > list[1]){
swap(list[0],list[1]);
}
if (list[1] > list[2]){
swap(list[1],list[2]);
}
if (list[0] > list[1]){
swap(list[0],list[1]);
}
string ans;
ans = list[0];
ans += " ";
ans += list[1];
ans += " ";
ans += list[2];
return ans;
}
//main
int main(){
//input T int
//input T 组3个字符
int T;
cin >> T;
char a,b,c;
//solution
while (--T >= 0){
cin >> a >> b >> c;
cout << compare(a,b,c) << endl;
}
return 0;
}
参考:1️⃣在C++中将一个char转换成一个string的10种方法_c++ char转string-CSDN博客
收获:1️⃣char 连起来为 string 先声明,后赋值
string ans;
ans = list[0];
ans += " ";
ans += list[1];
ans += " ";
ans += list[2];
菜菜,不是教程,做题和学习记录