|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- int main()
- {
- printf("请输入三个整数:\n"); //要求从大到小排列输出//
- int a,b,c,i,j,k;
- scanf("%d,%d,%d",&a,&b,&c);
- if(a>=b && a>=c)
- {
- i=a;
- if(b>=c)
- j=b,k=c;
- else
- j=c,k=b;
- }
- if(b>=a && b>=c)
- {
- i=b;
- if(a>=c)
- j=a,k=c;
- else
- j=c,k=a;
- }
- if(c>=a && c>=b)
- {
- i=c;
- if(a>=b)
- j=a,k=b;
- else
- j=b,k=a;
- }
- printf("%d,%d,%d",i,j,k);
- return 0;
- }
复制代码
最后输出的结果错误,求大佬帮帮
本帖最后由 jackz007 于 2022-3-9 18:10 编辑
- #include <stdio.h>
- int main(void)
- {
- int a , b , c , i , j , k ;
- printf("请输入三个整数:\n") ; //要求从大到小排列输出//
- scanf("%d%d%d", & a , & b , & c) ;
- i = (a > b && a > c) ? a : (b > a && b > c) ? b : c ;
- k = (a < b && a < c) ? a : (b < a && b < c) ? b : c ;
- j = a + b + c - i - k ;
- printf("%d,%d,%d" , i , j , k) ;
- }
复制代码
编译、运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o sort sort.c
- D:\[00.Exerciese.2022]\C>sort
- 请输入三个整数:20 10 30
- 30,20,10
- D:\[00.Exerciese.2022]\C>sort
- 请输入三个整数:20 40 30
- 40,30,20
复制代码
|
|