|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
char a, b, c, x1, x2, x3;
scanf_s("%c %c %c", &a, &b, &c);
x1 = (a > b) ? a : b;
x1 = (x1 >c ) ? x1 : c;
x3 = (a < b) ? a : b;
x3 = (x3 < c) ? x3 : c;
x2 = a + b + c - x1 - x3;
printf("%c%c%c\n", x3, x2, x1);
return 0;
}
题目是输入三个字符后,按各字符的ASCII码从小到大的顺序输出这些字符, 用的vs2022
其实这个给给的答案一样 但是输出不了。请大神帮忙看看哪儿有问题,
试试看这个: - #include<stdio.h>
- int main()
- {
- char a, b, c, x1, x2, x3;
- scanf_s("%c %c %c", &a, 1, &b, 1, &c, 1); // <----- 这里 -----
- x1 = (a > b) ? a : b;
- x1 = (x1 > c) ? x1 : c;
- x3 = (a < b) ? a : b;
- x3 = (x3 < c) ? x3 : c;
- x2 = a + b + c - x1 - x3;
- printf("%c%c%c\n", x3, x2, x1);
- return 0;
- }
复制代码
|
|