鱼C论坛

 找回密码
 立即注册
查看: 1978|回复: 4

初学。。。。大小数比较的问题。。。。

[复制链接]
发表于 2012-2-18 16:23:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
void main (){
int swap (int*p1,int*p2,int*p3);
int *point1,*point2,*point3;
int a,b,c;
printf("请输入三个数字:");
scanf ("%d%d%d",&a,&b,&c);
    point1=&a;point2=&b;point3=&c;
    swap (*point1, *point2, *point3);
printf ("d% d% d%",*point1, *point2, *point3);
}
int swap (int*p1,int*p2,int*p3) {
int *p;
if (*p1<*p2){
     p=p1;
  p1=p2;
  p2=p;
}

if (*p1<*p3){
     p=p1;
  p1=p3;
  p3=p;
}
if  (*p2<*p3){
        p=p2;
  p2=p3;
  p3=p;
}
}



编译可以通过 运行也可以 但一输入数字 程序就出错。。。我实在不知道为啥。。。。谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-18 16:34:11 | 显示全部楼层
你杂通过的
传参都传错
函数有返回值你函数里哪里有return

修改的应该是p1指向的数
你修改swap栈里的形参有啥意义?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-18 18:29:25 | 显示全部楼层
本帖最后由 灰色小妖 于 2012-2-18 23:02 编辑


...真哩通过了
那个printf ("d% d% d%",point1, point2, point3);
原来是在倒数第二行的

具体哪行错了。。。
我真的是初学。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-2-18 23:00:41 | 显示全部楼层
本帖最后由 灰色小妖 于 2012-2-18 23:01 编辑
灰色小妖 发表于 2012-2-18 18:29
...真哩通过了
那个printf ("d% d% d%"point1, point2, point3);
原来是在倒数第二行的


thank you~ 改好了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2015-8-17 07:48:23 | 显示全部楼层
咱们码农有力量,嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 08:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表