C 问题,改成可以输入三个数,实现从大到小输出这3个数,只可以修改main()涵数,swap()涵数不可以修改

[复制链接]
查看11 | 回复1 | 2011-5-18 11:23:13 | 显示全部楼层 |阅读模式
#includestdio.h
voidmain(void)
{
        inta,b;
        voidswap(int*p1,int*p2);
        printf(\"请输入2个整数:\");
        scanf(\"%d%d\",
swap(
        printf(\"这2个数从大到小的顺序是:%d%d\\n\",a,b);
}

voidswap(int*p1,int*p2)
{
inttemp;
temp=*p1;
        *p1=*p2;
        *p2=temp;
}
回复

使用道具 举报

千问 | 2011-5-18 11:23:13 | 显示全部楼层
#includestdio.h
voidmain(void)
{
        inta,b,c;
        voidswap(int*p1,int*p2);
        printf(\"请输入3个整数:\");
        scanf(\"%d%d%d\",
        if(ab)
swap(
        if(ca)
        swap(
        if(cb)
        swap(
        printf(\"这2个数从大到小的顺序是:%d%d%d\\n\",a,b,c);
}
voidswap(int*p1,int*p2)
{
inttemp;
temp=*p1;
        *p1=*p2;
        *p2=temp;
}

希望采纳!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行