下面有个C语言程序,编译的时候有一个错误,谁帮我改一下。

#include<stdio.h>voidmain(){int*p1,*p2,*p,a,b;scanf("%d,%d",&a,&b);p1=&a;p2=&b;if(a<b... #include <stdio.h>
void main()
{
int *p1,*p2,*p,a,b;
scanf("%d,%d",&a,&b);
p1=&a; p2=&b;
if(a<b)
{
t=*p1; *p1=*p2; *p2=t; 错误在这里,怎么改
}
printf("a=%d,b=%d\n",a,b);
printf("max=%d,min=%d\n",*p1,*p2);
}
展开
 我来答
为何不对L
2013-06-29 · TA获得超过216个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:196万
展开全部
你好
没有定义t
int *p1,*p2,*p,a,b,t;
更多追问追答
追问
if(a<b)
{
p=p1; p1=p2; p2=p;
}
改为:
if(a<b)
{
t=*p1; *p1=*p2; *p2=t;
}
这样改了有什么区别?
追答
if(a<b)
{
p=p1; p1=p2; p2=p;
}
是对的,你已经定义了p
改完后错了
巨星李小龙
2013-06-29 · TA获得超过5094个赞
知道大有可为答主
回答量:2146
采纳率:50%
帮助的人:1855万
展开全部
t没有定义,故在前面加上 int t;即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喜欢雨季cc772
2013-06-30 · 超过15用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:43.9万
展开全部
t变量没有定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
学无止境的娃
2013-06-29 · 超过14用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:36.3万
展开全部
你没有定义t
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AI梦境绘画师
2013-06-29 · 超过13用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:57.3万
展开全部
#include <stdio.h>
void main()
{
int *p1,*p2,*p,a,b,t;
scanf("%d,%d",&a,&b);
p1=&a; p2=&b;
if(a<b)
{
t=*p1; *p1=*p2; *p2=t; 错误在这里,怎么改
}
printf("a=%d,b=%d\n",a,b);
printf("max=%d,min=%d\n",*p1,*p2);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式