C语言比较3个数的大小

发布网友 发布时间:2024-12-12 17:54

我来回答

3个回答

热心网友 时间:2025-01-20 17:08

# include <stdio.h>
void main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf("%d%d%d",&a,&b,&c);
d=max(a,b,c);
printf("max = %d\n",d);
}
int max(int x,int y,int z)
{
int m ,n;
if(x>y) m = x;
else m = y;
if(m>z) n = m;
else n = z;
return(n);
}

热心网友 时间:2025-01-20 17:05

那些指针都是多取一举

热心网友 时间:2025-01-20 17:06

这样

#include<stdio.h>

int main()
{
    void swap(int *x, int*y);

    int *p1, *p2, *p3, *p, a, b, c;

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

    p1 = &a;
    p2 = &b;
    p3 = &c;

    if(a > b)
        swap(&b, &a);
    if(a > c)
        swap(&c, &a);
    if(b > c)
        swap(&c, &b);
    printf("%d %d %d", *p1, *p2, *p3);
    return 0;
}

void swap(int *x, int*y)
{
    int p;
    p = *x;
    *x = *y;
    *y = p;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
0.9486s