程序没错,但你的scanf有点问题。
scanf("%d,%d",pa,pb);
你输入时必须在两个数字之间加逗号。
建议用scanf("%d%d",pa,pb);
或拆成
scanf("%d",pa);
scanf("%d",pb);
#include
main()
{
int a=0,b=0,*pa=&a,*pb=&b,*p;
//scanf("%d,%d",&a,&b);
scanf("%d",&b);
scanf("%d",&a);
if(*pa>*pb)
{
p=pa;
pa=pb;
pb=p;
}
printf("%d<=%d\n",*pa,*pb);
}
个人感觉算法上没有错,但是c语言的输入输出不熟悉,估计是那里有问题
scanf("%d,%d",pa,pb);
建议改成scanf("%d%d",pa,pb);
比萨回答很正确哦,看了以后才知道呢,细节还是很重要啊..
a,b没有赋值 为空啊
要赋值的