yunyi1129 @ 2023-12-19 22:12:41
int main() { int shu[3] = {0,0,0},temp,i,j;
char ch[3];
scanf("%d %d %d",&shu[0],&shu[1],&shu[2]);
// 输入方式一
scanf(" %c%c%c",&ch[0],&ch[1],&ch[2]);
// 输入方式二
// getchar(); // for(i=0;i<3;i++){ // ch[i] = getchar(); // }
for(i=0;i<3-1;i++){
for(j=0;j<3-i-1;j++){
if(shu[j]>shu[j+1]){
temp = shu[j];
shu[j] = shu[j+1];
shu[j+1] = temp;
}
}
}
for(i=0;i<3;i++){
switch(ch[i]){
case'A':printf("%d ",shu[0]);break;
case'B':printf("%d ",shu[1]);break;
case'C':printf("%d ",shu[2]);break;
}
}
return 0;
}
by _cheems_ckr_ @ 2024-03-16 20:07:18
因为scanf是格式化输入,除了其中的变量以外,""中的任何东西都必须输入 比如:
scanf("%d/%d");
就必须输入
1/2
否则就是错的
by _cheems_ckr_ @ 2024-03-16 20:07:56
@ yunyi1129
by _cheems_ckr_ @ 2024-03-16 20:08:31
@yunyi1129