|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <stdio.h>
- int main()
- {
- 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",*pa,*pb,*pc);
- getchar();getchar();
- return 0;
- }
复制代码
这个程序运行出错。然后退出程序之后让我调试。
改成这样:
- #include <stdio.h>
- int main()
- {
- 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",*pa,*pb,*pc);
- getchar();getchar();
- return 0;
- }
复制代码
|
|