小弟我的TURBO C为什么SCANF不暂停

我的TURBO C为什么SCANF不暂停?
本帖最后由 yangliweng5 于 2014-10-07 19:39:43 编辑
代码如下,用的是WIN8+TURBO C的环境

swap(int *p1,int *p2){
    int temp;
    temp=*p1;
    *p1=*p2;
    *p2=temp;
}
main(){
    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("\n%d,%d\n",a,b);
  getchar();
}

我编译也成功了,一运行的话,输入一个数字,回车后就跳出运行界面了,根本无法比较数字大小
难道是scanf的问题吗?小白求教。
------解决思路----------------------
因为楼主从来不会判断scanf函数的返回值!
------解决思路----------------------
scanf的格式字符串里出现什么字符,你输入的时候就得输入什么字符,才能匹配。你用了逗号,就必须输入逗号。
如果想输入时按回车,把逗号去掉或者换成空格。