作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 04:20:02
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); } 调试时,中间两个数的输出都是好大的负数,
变量t没有初始化就赋值给a,第一个里面应该是t=a 而不是a=t
最好在定义变量的时候就初始化变量,否则就容易出现你说的那种好大的负数