C语言四个数由大到小排列

问题描述:

C语言四个数由大到小排列
代码如下:#include void main() { int a,b,c,d,t; printf("请输入四个数,并以逗号分割.\n"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); if(a>b) {a=t; a=b; b=t;} if(a>c) {a=t; a=c; c=t;} if(a>d) {a=t; a=d; d=t;} if(b>c) {b=t; b=c; c=t;} if(b>d) {b=t; b=d; d=t;} if(c>d) {c=t; c=d; d=t;} printf("%d>%d>%d>%d",d,c,b,a); } 调试时,中间两个数的输出都是好大的负数,
1个回答 分类:综合 2014-09-27

问题解答:

我来补答
变量t没有初始化就赋值给a,第一个里面应该是t=a 而不是a=t
最好在定义变量的时候就初始化变量,否则就容易出现你说的那种好大的负数
 
 
展开全文阅读
剩余:2000
上一页:单调性最小值
下一页:溶质质量