你的代码需要输入三个整数(可以空格或者回车分开)之后才执行,如果输入的整数数量不够会继续等待输入
你的代码执行完毕后没有暂停,可能一闪而过,如果需要查看运行结果可能需要切换界面,也可以在return之前添加一个暂停的语句getchar();
你的程序三个if判断后面少了一对花括号,不能实现排序的效果,程序代码应该修改如下:
#include
int main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if(x>y){t=x;x=y;y=t;}
if(x>z){t=x;x=z;z=t;}
if(y>z){t=y;y=z;z=t;}
printf("%d,%d,%d\n",x,y,z);
getchar();
return 0;
}
是不是输了3个参数?要是只输入了1个或2个参数按回车是不会执行的