首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

新手发问 关于输出有关问题

2012-03-03 
新手发问 关于输出问题#include stdio.h#include conio.hmain(){voidswap(int*p1,int*p2)inta,bint*

新手发问 关于输出问题
#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);限定了输入格式

热点排行