这个C语言程序有错吗?为什么调试时候输入回车后跳出一行字母再按就退出了?
#include<stdio.h>main(){intx,y,z,t;scanf("%d%d%d",&x,&y,&z);if(x>y)/*交换x,y的值*/if(x>z)...
#include <stdio.h>main() { int x,y,z,t; scanf("%d%d%d",&x,&y,&z); if (x>y) /*交换x,y的值*/ if(x>z) /*交换x,z的值*/ if(y>z) /*交换z,y的值*/ printf("small to big: %d %d %d\n",x,y,z); }
展开
3个回答
展开全部
没有实现功能, 也就是所说的交换,注释那些,是需要加代码的。
#include <stdio.h>
main()
{
int x,y,z,t;
scanf("%d%d%d",&x,&y,&z);
if (x>y) t=x,x=y,y=t;/*交换x,y的值*/
if(x>z) t=x,x=z,z=t;/*交换x,z的值*/
if(y>z) t=y,y=z,z=t;/*交换z,y的值*/
printf("small to big: %d %d %d\n",x,y,z);
}
这样就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询