Yth961102zxc 发表于 2020-4-24 15:41:06

指针的课后作业



题目和要求如图,但是小甲鱼给的答案没按照题目的来,求大佬帮忙更改一下小甲鱼的答案,我自己按着题目的代码敲完之后弄了好半天没有输出正确的结果 {:10_266:}
#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("%d <= %d <= %d\n", *pa, *pb, *pc);
      printf("%d <= %d <= %d\n", a, b, c);
      
      return 0;
}

永恒的蓝色梦想 发表于 2020-4-24 15:47:59

领鱼币{:10_327:}

Yth961102zxc 发表于 2020-4-24 16:00:30

永恒的蓝色梦想 发表于 2020-4-24 15:47
领鱼币

大佬好 见id记得以前受教过{:10_257:}

永恒的蓝色梦想 发表于 2020-4-24 16:07:35

Yth961102zxc 发表于 2020-4-24 16:00
大佬好 见id记得以前受教过

问题出在我也不会指针{:10_245:}平常写Python,就没用过指针一类的东西{:10_245:}

Yth961102zxc 发表于 2020-4-24 16:20:04

永恒的蓝色梦想 发表于 2020-4-24 16:07
问题出在我也不会指针平常写Python,就没用过指针一类的东西

哈哈哈 没事儿 聊聊天也挺好的

sunrise085 发表于 2020-4-24 16:39:05

这个题目我记得之前有人发过。
题目的目的是让你学习指针的用法,改变指针的指向,不影响原来的变量

#include <stdio.h>

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

Cool_Breeze 发表于 2020-4-24 16:40:36

Yth961102zxc 发表于 2020-4-24 16:20
哈哈哈 没事儿 聊聊天也挺好的

代码没有问题,输入数字用空格隔开了没有?

Yth961102zxc 发表于 2020-4-24 16:41:45

sunrise085 发表于 2020-4-24 16:39
这个题目我记得之前有人发过。
题目的目的是让你学习指针的用法,改变指针的指向,不影响原来的变量

明白了 感谢大佬!

Yth961102zxc 发表于 2020-4-24 16:42:53

Cool_Breeze 发表于 2020-4-24 16:40
代码没有问题,输入数字用空格隔开了没有?

这个代码是给的标准答案呀 但是和题目要求的不一样
页: [1]
查看完整版本: 指针的课后作业