zeratul! 发表于 2021-3-20 21:09:18

c语言课后作业 数组 的答案复制粘贴运行结果不对

输入3 2 1或2 1 3不打印任何东西
输入1 2 3正常打印
输入1 3 2打印1 <= 2 <= 2
hello world也打印不了
qaq
救救孩子

zeratul! 发表于 2021-3-20 21:17:28

我用别人电脑的coldblocks运行就是正常的,为什么啊!!!!!

洋洋痒 发表于 2021-3-20 21:26:32

不要用截图,直接贴代码,有没有报错啥的

zeratul! 发表于 2021-3-20 23:19:06

洋洋痒 发表于 2021-3-20 21:26
不要用截图,直接贴代码,有没有报错啥的

没有报错

zeratul! 发表于 2021-3-20 23:21:43

洋洋痒 发表于 2021-3-20 21:26
不要用截图,直接贴代码,有没有报错啥的

#include <stdio.h>

int main(void)
{
      int a, b, c, t;
      int *pa, *pb, *pc;
      
      printf("请输入三个数:");
      scanf("%d%d%d", &a, &b, &c);
      
      pa = &a;
      pb = &b;
      pc = &c;
      
      if (a > b)
      {
                t = *pa;
                *pa = *pb;
                *pb = t;
      }
      
      if (a > c)
      {
                t = *pa;
                *pa = *pc;
                *pc = t;
      }
      
      if (b > c)
      {
                t = *pb;
                *pb = *pc;
                *pc = t;
      }
      
      printf("hello world!");
      printf("%d <= %d <= %d\n", *pa, *pb, *pc);
      printf("%d <= %d <= %d\n", a, b, c);
      
      return 0;
}

洋洋痒 发表于 2021-3-21 00:32:23

zeratul! 发表于 2021-3-20 23:21
#include

int main(void)


爱莫能助……没找出来啥原因

Daniel_Zhang 发表于 2021-3-22 03:32:21

爱莫能助,代码在我这儿是正常的{:10_245:}
页: [1]
查看完整版本: c语言课后作业 数组 的答案复制粘贴运行结果不对