输入3个整数abc,按要求用C语言从大到小排列输出

作者&投稿:充吉 (若有异议请与网页底部的电邮联系)
用c语言对三个整数abc进行排序并输出~

#include//麻烦了一点,但是好理解。
int main()
{    
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    if(a>=b&&a>=c)
    {
        if(b>=c) printf("%d%d%d
",a,b,c);
        else printf("%d%d%d
",a,c,b);
    }
    if(b>a&&b>=c)
    {
        if(a>=c) printf("%d%d%d
",b,a,c);
        else printf("%d%d%d
",b,c,a);
    }
    if(c>b&&c>a)
    {
        if(b>=a) printf("%d%d%d
",c,b,a);
        else printf("%d%d%d
",c,a,b);
    }
    return 0;
}

#include
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
",x,y,z);
}

扩展资料:
使用三元运算符,这个运算符会使程序进一步简化,而且看起来更加的直观。
它的一般形式如下:
表达式1? 表达式2:表达式3;
? 表达式的值是由 表达式1 决定的。如果 表达式1 为真,则计算表达式2 的值,结果即为整个 ? 表达式的值。如果 表达式1 为假,则计算 表达式3 的值,结果即为整个 ? 表达式的值。
程序如下:
#include
int main()
{
int max;
int a,b,c;
printf("请输入三个数:");
scanf("%d %d %d",11&a,&b,&c);
max=a>b?a:b;
max=c>max?c:max;
printf("Max is %d",max);
return 0;
}
参考资料来源:百度百科-C语言

详细如下:

# include<stdio.h>

int main (void)

{ int a,b,c,t;

printf("请输入三个任意整数:
");

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,c);

}

希望能帮到你。



#include<stdio.h>
#define MAX(a,b) (a>b?a:b)
#define MIN(a,b) (a>b?b:a)
main()
{
int a,b,c,max,mid,min;
scanf("%d%d%d",&a,&b,&c);
max = MAX(MAX(a,b),c);
mid = MAX(MIN(a,b),c);
min = MIN(MIN(a,b),c);
printf("%d,%d,%d\n",max,mid,min);
}

if(a>b) if(b>c) printf("a>b>c");else printf(”a>c>b”);else if(a>c) printf("b>a>c"); else printf("b>c>a”);……这是最简单最多代码的

# include <stdio.h>
int main(void){
int t;
if(a<b){
t=a;
a=b;
b=t;
}
if(a<c){
t=a;
a=c;
b=c;
}
if(b<c){
t=c;
c=b;
b=t;
}
printf("a=%d,b=%d,c=%d\n",a,b,c);
}

#include<stdio.h>//麻烦了一点,但是好理解。
int main()
{    
    int a,b,c;
    scanf("%d %d %d",&a,&b,&c);
    if(a>=b&&a>=c)
    {
        if(b>=c) printf("%d%d%d
",a,b,c);
        else printf("%d%d%d
",a,c,b);
    }
    if(b>a&&b>=c)
    {
        if(a>=c) printf("%d%d%d
",b,a,c);
        else printf("%d%d%d
",b,c,a);
    }
    if(c>b&&c>a)
    {
        if(b>=a) printf("%d%d%d
",c,b,a);
        else printf("%d%d%d
",c,a,b);
    }
    return 0;
}





编写一个C程序,输入a,b,c三个值,输出其中最大者。
include<stdio.h> int main(){ int a,b,c,max;printf("请输入三个数:\\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;if(c>max)max = c;printf("三个数中最大的数为:%d",max);return 0;}

若三个非零的整数ABC,满足AxA=B+B=Cx135,那么A的最小值是多少?_百度知 ...
AxA=B+B=Cx135 B+B一定是偶数,所以A一定是偶数 135=3*3*3*5,C必须是偶数,才能使Cx135成为完全平方数 因此,AxA=3*3*3*5*5*3*4是最小值,A=3*3*5*2=90。A的最小值是90。

有3个数a,b,c,要求按大小顺序把它们输出
include<stdio.h> int main(){ int a,b,c,t;printf("请输入三个整数:");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;} \/\/a与c若大小顺序不对,就交换位置;到此a肯定是最小 if(b>c){t=...

3个整数a,b,c.以知a*b=48.b*c=72.a*c=96.求a*b*c是多少?
a*b=48,则a不等于0,b不等于0;b=48\/a;b*c=72,则c不等于0;c=72\/b=72a\/48;将c代入a*c = 96;a*a*72\/48=96;a*a=64,得a=8或-8;a=8时,b=6,c=12;a=-8时,b=-6,c=-12;

从键盘输入3个整数,分别赋值给a、b、c,将输入的数按从小到大放在abc中...
import java.util.Scanner;public class Demo { public static void main(String[] args) { int x = new Scanner(System.in).nextInt();int y = new Scanner(System.in).nextInt();int z = new Scanner(System.in).nextInt();int max;int center;int min;if (x > y) { if (x > ...

c语言编程:输入三个数abc,输出abc中绝对值的最大数
求绝对值可以用int abs(int a); 判断大小就先判断前两个...那个大就取那个大,可以再申明个变量,放在该变量中...再和第三个判断...同理,那个大,把大的放在... 本回答由网友推荐 举报| 答案纠错 | 评论 0 6 其他回答 #include <stdio.h>int main(){ float a,b,c,max; scanf("%f %f %f",&...

从键盘输入3个整数,分别赋给整型变量abc然后将输入的整数按照从小到大的...
:c;\/\/找出a,b,c中最小值赋值给min b=a+b+c-max-min;\/\/三个数的和减去最大值和最小值,结果就是中间值 a = min;\/\/最小值赋值给a c = max;\/\/最大值赋值给c System.out.println(a + "-" + b + "-" + c);\/\/输出abc } ...

三个正整数ABC,已知:A乘B=48,B乘C=72,A乘C=96,求A乘B乘C的积。速度啊...
A乘B=48,B乘C=72,A乘C=96 三式相乘得:(ABC)²=48×72×96 (ABC)²=(576)²则:ABC=576

三个互不相等的整数abc,如果abc=9那么a+b+c=?
abc=9=3*3 要符合abc互不相等的条件,只能是abc=3*(-3)*1 所以,a+b+c=3+(-3)+1=1

编写一个c语言程序,输入三个整数,输出它们的最大值
include <stdio.h> main (){ double a,b,c,m;printf ("请分别输入abc:\\n");scanf ("%a%b%c",&a,&b,&c);if (a>=b&&a>=c) m=a;else if (b>=c&&b>=a) m=b;else m=c;printf ("%f,%f,%f中最大的数是%m",a,b,c,m);...

台州市18982048858: 用c语言对三个整数abc进行排序并输出 -
邱朋加力: main() { int a,b,c,i; scanf("%d,%d,%d",&a,&b,&c); if(a>b) {i=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); } 这个是从小到大的顺序,希望能够帮助你,望采纳!

台州市18982048858: C语言从键盘输入三个整数比较大小并且使A存放较大的数c中存放较小的数 依次输出ABC -
邱朋加力: /* HELLO.C -- Hello, world */ #include "stdio.h" #include "conio.h" main(){ int a,b,c,t; printf("请输入3个整数:"); scanf("%d%d%d",&a,&b,&c); if(a>b){ t = b; b = a; a = t; } if(b>c){ t = b; b = c; c = t; } if(a>b){ t = b; b = a; a = t; } printf("a<b<c: %d>%d>%d ",a,b,c); getch(); }

台州市18982048858: 从键盘输入三个整数,要求从小到大输出这三个整数 .用C语言,谢了 -
邱朋加力: void main() {int a,b,c;printf("input 3 nums:\n");scanf("%d%d%d",&a,&b,&c); int temp;if (a>b){temp = a;a = b;b = temp;}if (b>c){temp = c;c = b;b = temp;if (b<a){temp = a;a = b;b = temp;}}printf("result:%d %d %d",a,b,c); }

台州市18982048858: 输入3个数a、b、c,要求按从小到大的顺序输出 ,用C语言写 -
邱朋加力: #include<stdio.h> void pai(){int i,j,t;for(i=0;i<3;i++)for(j=i+1;j<2;j++)if(a[i]>a[j]){t=a[j];a[j]=a[i];a[i]=a[j];}}. main(){int a[3],i;for(i=0;i<3;i++)scanf("%d",&a[i]);pai();for(i=0;i<3;i++)printf("%d",a[i]);}. 扩展资料: 当前阶段,在编程领域中,C语言的...

台州市18982048858: C语言中编程,从键盘输入三个整数a b 和c 按照由小到大的顺序输出怎么设置? -
邱朋加力: #include<stdio.h>void main(){ int a,b,c,t; printf("请输入三个整数:a b c\n"); 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\n",a,b,c);}C语言...

台州市18982048858: c语言编程:有3个整数a,b,c,由键盘输入,请输出其中最大的数 -
邱朋加力: 【例】输入三个整数,输出最大数和最小数. main(){int a,b,c,max,min;printf("input three numbers: ");scanf("%d%d%d",&a,&b,&c);if(a>b){max=a;min=b;}else{max=b;min=a;}if(max<c)max=c;elseif(min>c)min=c;printf("max=%d\...

台州市18982048858: C语言程序题目:由键盘输入三个数a,b,c,按从小到大的顺序输出这三个数. -
邱朋加力: C语言程序如下: #include <stdio.h> int main() { int a,b,c,t; printf("请输入三个数:"); 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 ...

台州市18982048858: 用C语言写出 有三个整数a,b,c由键盘输入,输出其中最大的数和最小的数 -
邱朋加力: #include int main (){ int a, b, c; printf("请输入三个任意整数:\n"); scanf("%d%d%d", &a, &b, &c); if(b > a){ a = b; if(a < c) a = c; } else{ if(a < c) a = c; } printf("最大的整数是:%d\n", a); return 0; }

台州市18982048858: 输入任意三个数a,b,c,要求按大小顺序排列,a表示最小数,c表示最大数.这个程序怎样用C语言程序写? -
邱朋加力: 程序如下:#include <stdio.h> main() { int x,y,z,t; printf("请输入三个整数"); scanf("%d%d%d",&x,&y,&z); if(x<z&&z<y) {t=z;z=y;y=t;} else if(z<y&&y<x){ t=z;z=x;x=t; } else if(y<x&&x<z){t=x;x=y; y=t; } printf("%d %d %d",x,y,z); } 回答完毕,请采纳!

台州市18982048858: 3、输入3个数a,b,c,要求按由小到大的顺序输出.用c语言编写..求大神 -
邱朋加力: 源程序如下: #include <stdio.h> int main() { int a,b,c,t; printf("please into:\n"); scanf("%d %d %d",&a,&b,&c); if(a<b&&b<c) printf("%d,%d,%d\n",a,b,c); else if(a<c&&c<b) printf("%d,%d,%d\n",a,c,b); else if(b<a&&a<c) printf("%d,%d,%d...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网