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