问答详情
源自:2-6 练习题

c语言编程

编写一个C程序,输a,b,c三个值,输出其中最大值

提问者:慕粉101452917 2016-10-11 16:01

个回答

  • qq_凛时_04154889
    2016-10-11 16:31:10

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


  • qq_大胆er_0
    2016-10-11 16:28:23

    #include<stdio.h>

    /*void Print(int *num, int n)

    {

        int i;

        for(i = 0; i < n; i++)

            printf("%d ", num[i]);

        puts("\n");

        return;

    }*/

    void Bubble_Sort(int *num, int n)

    {

        int i, j;

        for(i = 0; i < n; i++)

        {

            for(j = 0; i + j < n - 1; j++)

            {

                if(num[j] > num[j + 1])

                {

                    int temp = num[j];

                    num[j] = num[j + 1];

                    num[j + 1] = temp;

                }

            }

        }

        return;

    }

    int main()

    {

        int a = 2;

        int b = 1;

        int c = 3;

        int num[ ] = {c, b, a};

        int len = sizeof(num)/sizeof(num[0]);

        Bubble_Sort(num, len);

        printf("%d", num[len-1]);

        return 0;

    }


  • 慕姐9192489
    2016-10-11 16:28:11

    可以呀  我试了  能输出  你是不是没有编译  或者没有敲空格

  • 慕仙9176884
    2016-10-11 16:22:04

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