c语言指针三个整数比较大小按顺序输出~自己写了个不知道哪错了!

#include<stdio.h>voidmain(){int*i,*j,*k,*p,a,b,c;scanf("%d,%d,%d",&a,&b,&c);*i=&a;*j=... #include<stdio.h>
void main()
{
int *i , *j , *k , *p , a , b , c;
scanf("%d , %d , %d" , &a , &b ,&c);
*i = &a; *j = &b; *k = &c;
if(a > b)
{
*p = a;a = b;b = *p;
}
if(a > c)
{
*p = a;a = c;c = *p;
}
if(b > c)
{
*p = b;b = c;c = *p;
}
printf("%d , %d , %d\n" , *i , *j , *k);
}
展开
 我来答
听不清啊
高粉答主

推荐于2017-10-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:2.3亿
展开全部

#include<stdio.h>
void main()
{
int *i , *j , *k , *p , a , b , c ,t;
scanf("%d , %d , %d" , &a , &b ,&c);
i = &a; j = &b; k = &c; p=&t;
if(a > b)
{
*p = a;a = b;b = *p;
}
if(a > c)
{
*p = a;a = c;c = *p;
}
if(b > c)
{
*p = b;b = c;c = *p;
}
printf("%d , %d , %d\n" , *i , *j , *k);
}
眼眶的湿润
2013-03-15 · TA获得超过3280个赞
知道小有建树答主
回答量:806
采纳率:50%
帮助的人:639万
展开全部
因为你的p没有赋初值所以会出错,帮你修改一下:
#include<stdio.h>
void main()
{
int *i , *j , *k , temp, a , b , c;
scanf("%d , %d , %d" , &a , &b ,&c);
i = &a; j = &b; k = &c;
if(a > b)
{
temp= a;a = b;b = temp;
}
if(a > c)
{
temp = a;a = c;c = temp;
}
if(b > c)
{
temp = b;b = c;c = temp;
}
printf("%d , %d , %d\n" , *i , *j , *k);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
的那名0R
2013-03-15 · TA获得超过295个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:194万
展开全部
求这个都要用指针?而且你对指针还不熟悉,乱加星号。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式