新手的课本作业
#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;
} 我用dev,scanf_s我这用不了,你可以换换scanf
#include<stdio.h>
int main()
{
char a, b, c, x1, x2, x3;
int d ;
d = scanf("%c %c %c", &a, &b, &c);
printf("%d\n",d);
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;
} 傻眼貓咪 发表于 2022-1-24 17:27
试试看这个:
原来是这样的吗?学到了{:10_254:} 大马强 发表于 2022-1-24 17:31
原来是这样的吗?学到了
{:5_109:} {:10_257:} 傻眼貓咪 发表于 2022-1-24 17:27
试试看这个:
可以了 但是 请问这个1什么意思呀 DragonYu 发表于 2022-1-27 10:47
可以了 但是 请问这个1什么意思呀
输入 1 个字符{:10_257:}
页:
[1]