新手发问 关于输出问题
#include <stdio.h>
#include <conio.h>
main()
{ void swap(int *p1,int *p2);
int a,b;
int *pointer_1,*pointer_2;
scanf( "%d,%d ",&a,&b);
pointer_1=&a;pointer_2=&b;
if(a <b) swap(pointer_1,pointer_2);
printf( "%d,%d\n ",a,b);
getch();
}
void swap(int *p1,int *p2)
{ int temp;
temp=*p1;
*p1=*p2;
*p2=temp;
}
比较两个数从大到小输出
为什么编译运行的时候总是一个数为64
比如输入4 5 它会输出64 4 为什么呢 感激啊
[解决办法]
你的输入应该是4,5
因为scanf( "%d,%d ",&a,&b);限定了输入格式