哈哈,沙发~~
2026-04-15 09:08:30
发布于:北京
1阅读
0回复
0点赞
这题十分简单,判断顺序再输出即可
具体见代码
#include<cstdio>
int max(int a,int b) { // 没有iostream,max和min只能自己写
return a > b ? a : b;
}
int min(int a,int b) {
return a < b ? a : b;
}
int main() {
short int a,b,c,A,B,C;
char c1,c2,c3;
scanf("%hd%hd%hd",&a,&b,&c);
C = max(max(a,b),c);
A = min(min(a,b),c);
B = a + b + c - A - C;
scanf("%c%c%c%c",&c1,&c1,&c2,&c3); // 这里需要输入4个char,别问为啥
// printf("%c %c %c\n",c1,c2,c3); 调试语句
if(c1 == 'A') printf("%hd ",A); // 判断输出
else if(c1 == 'B') printf("%hd ",B);
else if(c1 == 'C') printf("%hd ",C);
if(c2 == 'A') printf("%hd ",A);
else if(c2 == 'B') printf("%hd ",B);
else if(c2 == 'C') printf("%hd ",C);
if(c3 == 'A') printf("%hd ",A);
else if(c3 == 'B') printf("%hd ",B);
else if(c3 == 'C') printf("%hd ",C);
return 0; // 结束!!!
}
无注释版:
#include<cstdio>
int max(int a,int b) {
return a > b ? a : b;
}
int min(int a,int b) {
return a < b ? a : b;
}
int main() {
short int a,b,c,A,B,C;
char c1,c2,c3;
scanf("%hd%hd%hd",&a,&b,&c);
C = max(max(a,b),c);
A = min(min(a,b),c);
B = a + b + c - A - C;
scanf("%c%c%c%c",&c1,&c1,&c2,&c3);
if(c1 == 'A') printf("%hd ",A);
else if(c1 == 'B') printf("%hd ",B);
else if(c1 == 'C') printf("%hd ",C);
if(c2 == 'A') printf("%hd ",A);
else if(c2 == 'B') printf("%hd ",B);
else if(c2 == 'C') printf("%hd ",C);
if(c3 == 'A') printf("%hd ",A);
else if(c3 == 'B') printf("%hd ",B);
else if(c3 == 'C') printf("%hd ",C);
return 0;
}
给个赞吧求求了
这里空空如也







有帮助,赞一个