c语言3个数升序,c语言将十个数升序排列

发布时间:2022-12-01

本文目录一览:

  1. 求大神帮忙,用c语言编写程序,找出所有三位的升序数.升序数就是,个位数大于十位数,十位数大于百位数
  2. C语言读入三个整数,升序输出。
  3. [c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊](#c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊)
  4. 怎样用C语言使输入的数按升序排列?
  5. [c语言问题 输入三个数,输出升序](#c语言问题 输入三个数,输出升序)

求大神帮忙,用c语言编写程序,找出所有三位的升序数.升序数就是,个位数大于十位数,十位数大于百位数

int
a,b,c;
for(int
i
=100;i<1000;i++)
{
a
=
i%10;//个位
b
=
(i/10)%10;//十位
c
=
i/100;//百位
if((c<b)&&(b<a))
printf("%d\n",i);
}

函数的主要部分就这样的了,打印的i应该就是升序数了。要加上头尾就应该可以了。

C语言读入三个整数,升序输出。

你的判断可能有点问题,给你改了一下

#include<stdio.h>
int main()
{
    int a,b,c;
    int min,mid,max;
    scanf("%d%d%d",&a,&b,&c);
    if(a>b&&a>c){
        if (b < c)
            max=a,mid=b,min=c;
        else max=a,mid=c,min=b;
    }
    else if(b>a&&b>c){
        if (c > a)
            max=b,mid=c,min=a;
        else max=b,mid=a,min=c;
    }
    else if(c>a&&c>b){
        if (a < b)max=c,mid=a,min=b;
        else max=c,mid=b,min=a;
    }
    printf("%d %d %d",min,mid,max);
    return 0;
}

c语言编程题 从键盘上输入3个数a b c 按照升序排列后输出 怎么编啊

#include <stdio.h>
main()
{
    float a,b,c,temp;
    //输入a b c以空格隔开
    scanf("%f%f%f",&a,&b,&c);
    if (a > b)
    {
        //如果a和b进行互换
        temp=a;a=b;b=temp;
    }
    if (a > c)
    {
        //如果a和c进行互换
        temp=a;a=c;c=temp;
    }
    if (b > c)
    {
        //如果b和c进行互换
        temp=b;b=c;c=temp;
    }
    //打印a b c
    printf("%f %f %f",a,b,c);
}

怎样用C语言使输入的数按升序排列?

还是简单给你个程序吧!这样你也好理解;

#include <stdio.h>
void main()
{
    int a,b,c,t;
    printf("input the numbers:\n");
    scanf("%d%d%d",&a,&b,&c);//输入三个数;
    if(a > b){t=a;a=b;b=t;}//如果a比b大,那么交换a,b的值
    if(a > c){t=a;a=c;c=t;}//如果a比c大,交换a,c的值
    if(b > c){t=b;b=c;c=t;}//如果b比c大,交换b,c的值
    printf("%d,%d,%d",a,b,c);
}

3个数共比较3次,每两个数都要比较一次; 要是4个数就要6次 比方说 a,b,c,d (ab)(ac)(ad)(bc)(bd)(cd)

c语言问题 输入三个数,输出升序

你好,程序如下:

#include<stdio.h>
void main()
{
    int a,b,c,min;
    printf("请输入三个数字:\n");
    scanf("%d%d%d",&a,&b,&c);
    if(a < b && a < c)
        min=a;
    if(b < a && b < c)
        min=b;
    if(c < a && c < b)
        min=c;
    printf("最小数字是:%d\n",min);
}

有疑问提出。 望采纳。