求一段C程序:由键盘输入三个整数A,B,C,然后按从小到大的次序输出。()
admin
2023-07-11 18:33:07
0

键盘,
#include stdio.h
int main()
{
char a,b,c;
scanf(%c%c%c,&a,&b,&c);
int x=a,y=b,z=c;
int max,maxdata,min;
if(xy){
if(zx){
maxdata=y;
max=x;
min=z;
}
if(xz&&zy){
maxdata=y;
max=z;
min=x;
}
}
if(xy){
if(zx){
maxdata=z;
max=x;
min=y;
}
if(zx&&yz){
maxdata=x;
max=z;
min=y;
}
}
printf(%c%c%c,min,max,maxdata);
return 0;
} 这个没有什么的吧 是屏幕输入吗?输入结束的标志是什么?
#include stdio.h

char c1,c2,c3,tmp;

int main()
{
while(true)//你没说结束条件哈
{
//input
scanf(%c%c%c,&c1,&c2,&c3);
//sort因为只有三个就不再写冒泡的函数了,我就直接排序算了
if(c1c3)
{//括号里面就是交换
tmp=c1;
c1=c3;
c3=tmp;
}
if(c1c2)
{
tmp=c1;
c1=c2;
c2=tmp;
}
if(c2c3)
{
tmp=c2;
c2=c3;
c3=tmp;
}
printf(%c %c %c,c1,c2,c3);
}
return 0;
}
//希望我没有记错东西,手边没编译器就是悲剧

相关内容