下面有个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);
} 展开
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);
} 展开
展开全部
t没有定义,故在前面加上 int t;即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
t变量没有定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有定义t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询