122953129 发表于 2020-10-6 22:43:34

C语言题,我哪儿做错了?

输入两个数,输出按大到小顺序输出。
输出结果不对,如果把printf那一行放在arrang函数里,结果就对了
# include <stdio.h>
int main()
{
        void arrang(int* x, int* y);
        int a, b;
        int* p, * q;
        scanf("%d %d", &a, &b);
        p = &a;
        q = &b;
        arrang(p, q);
        printf("%d %d", *p, *q);

}
                void arrang(int*x, int *y)
        {
                int *r;
                if (*x <= *y)
                {
                        r = x;
                        x = y;
                        y = r;
                }
        }

乐乐学编程 发表于 2020-10-6 23:08:48

你发错帖子了,你这是技术交流,而不是求助帖

乐乐学编程 发表于 2020-10-6 23:31:37

我已经帮你准备好了答案,你不重新发帖子,我没法给你。

122953129 发表于 2020-10-7 08:22:34

乐乐学编程 发表于 2020-10-6 23:08
你发错帖子了,你这是技术交流,而不是求助帖

嗯 我改一下

风过无痕1989 发表于 2020-10-7 08:57:21

122953129 发表于 2020-10-7 08:22
嗯 我改一下

这么说,我捡个便宜?你发在这里,他回复你,他什么也得不到,而发求助帖,你选出的最佳答案后,系统会对帮助你的人( 得到最佳答案者 )一个奖励:鱼币+3,荣誉+2,技术+1

我已经回答你了,去看看吧
页: [1]
查看完整版本: C语言题,我哪儿做错了?