程序没错误,但是运行结果不对,求大神解惑
刚开始学c,求指教。
输出a和b两个整数,按先大后小的顺序输出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)
{
p=p1;
p1=p2;
p2=p;
}
printf("a=%d,b=%d\n\n",a,b);
printf("max=%d,min=%d\n",* p1,* p2);
}
运行结果如下:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册