heathera @ 2024-09-10 17:31:07
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
int arr[3];
for(int i=0;i<3;i++){
scanf("%d",&arr[i]);
}
sort(arr,arr+3);
char X,Y,Z;
scanf("%c%c%c",&X,&Y,&Z);
printf("%d %d %d",arr[X-'A'],arr[Y-'A'],arr[Z-'A']);
return 0;
}
by zhao__sd @ 2024-09-10 17:37:59
我不敢苟同。 我个人认为这个意大利面就应该拌42号混凝土。因为这个螺丝钉的长度,它很容易会直接影响到挖掘机的扭距,你往里砸的时候,一瞬间它就会产生大量的高能蛋白,俗称UFO。会严重影响经济的发展
by YAOhc2012 @ 2024-09-10 17:50:21
@heathera scanf输入char有问题,用cin吧
by Lisuyang @ 2024-09-10 18:39:58
@heathera
在for循环下面加一行
scanf("\n");
应该就行了
就是改成下面这样
#include<stdio.h>
#include<algorithm>
using namespace std;
int main()
{
int arr[3];
for(int i=0;i<3;i++){
scanf("%d",&arr[i]);
}
scanf("\n");
sort(arr,arr+3);
char X,Y,Z;
scanf("%c%c%c",&X,&Y,&Z);
printf("%d %d %d",arr[X-'A'],arr[Y-'A'],arr[Z-'A']);
return 0;
}
by Lisuyang @ 2024-09-10 18:41:40
scanf的格式化输入有时候真的很烦人
by heathera @ 2024-09-10 21:41:14
@Lisuyang 感谢(送花花)
by Yanghan112 @ 2024-09-19 20:45:24
@Lisuyang 大佬,能不能讲一下scanf的格式问题。膜