三个数从大到小排列c语言怎么出现这样的情况

三个数从大到小排列c语言怎么出现这样的情况求解释

第1个回答  2018-02-08

输入的时候错了

scanf("%d,%d,%d",&a,&b,&c);

第2个回答  2018-02-08
scanf里面的%a %b %c 全部换成%d本回答被提问者采纳

三个数从大到小排列c语言怎么出现这样的情况
输入的时候错了 scanf("%d,%d,%d",&a,&b,&c);

c语言,输入3个数,按从大到小的顺序输出,要用三种方法
1、#include <stdio.h>int main(){int a,b,c,t;scanf("%d %d %d",&a,&b,&c);if ( a < b ){t = a;a = b;b = t;}if( a < c ){t = a;a = c;c = t;}if( b < c ){t = b;b = c;c = t; }printf("%d %d %d",a,b,c);return 0;}2、冒泡排序#in...

c语言如何判断输入的三个数从大到小排列
a=c;c=t;} if(b>c){ t=b;b=c;c=t;} printf("从小到大的顺序是:%d %d %d\\n",a,b,c);return0;}

c语言 把三个整数俺从大到小的顺序输出怎么编程
思路:求三个数x,y,z的大小顺序,可以先比较x和y的大小,把大值赋值x,小值赋值给y,接着比较x和z,把大值赋值x,小值赋值给z,则x为最大值,最后比较y和z的大小,把大值赋值给y,小值赋值给z,则z为最小值,x,y,z就是从大到小的顺序。参考代码:include "stdio.h"int main(){...

c语言编写程序,任意三个数,由大小到排序,源代码如何写!
思路:任意三个数按从大到小顺序输出,可以先求出三个数中的最大值和最小值,三个数的和减去最大值和最小值的差就是中间数,接着依次输出。参考代码:include "stdio.h"int main(){int a,b,c,max,min;scanf("%d%d%d",&a,&b,&c);max=a>b?a:b;min=amax) max=c;if(min>c) mi...

C语言中要把三个数从大到小排列出来应该怎么编?
int main( ){ int a, b, c;\/\/定义三个数的变量 int t ;\/\/定义作为交换的变量 scanf ( "%d%d%d" , &a, &b, &c ) ; \/\/取值 if ( a < b ){t = a; a = b; b = t ;};\/\/如果a,b,进行交换,反之不动 if ( a < c ){t = a; a = c; c = t ;};\/\/同上 ...

c语言,输入三个不同的数字,按从从大到小输出
1、参考2楼,修改两个语法错误:scanf("%d,%d,d%",&x,&y,&z);应该是:scanf("%d,%d,%d",&x,&y,&z);输出语句:printf("输入的三个数字由大到小排列为:%d,%d,%d",z,y,x);2、算法太乱,应该先对x,y,z排序,排序的算法是两两相比较,如果前者大就交换,最后得到x,y,z是从小到...

C语言的编程题:输入三个整数,按从大到小的顺序输出
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;} if(x<z){t=z;z=x;x=t;} if(y<z){t=y;y=z;z=t;} printf("%d %d %d\\n",x,y,z);}

C语言 用使三个数由大到小排列
最明显的一个错误 void swap(int *x,int *y,int *z){int m;……}你前面定义的中间变量 m 但是你后面又用的 t 还有就是 int *P2;int *P3;大写的P p2=&b;p3=&c;小写的p C语言是严格区分大小写的 include<stdio.h>int main(){ void swap(int *x,int *y,int *z); int...

输入3个整数从大到小排列输出(C语言做)
都不错的 这个程序作为练习还可以 用循环实现多个数的排序 也可以用选择法

相似回答