c新手吧 关注:8,604贴子:48,099
  • 4回复贴,共1

刚开始学c语言。这个题应该怎么弄?

只看楼主收藏回复

试定义一个带参的宏SWAP(X,Y),实现两个数交换,并利用它将10到19的每个数按个位和十位交换顺序输出。如13输出31。


IP属地:四川来自Android客户端1楼2017-05-06 22:05回复
    #define SWAP(X,Y) X=X+Y; Y=X-Y; X=X-Y;
    int m,n,x,y;
    for (n=10;n<=19;n++)
    {
    x=n/10;
    y=n%10;
    SWAP(x,y);
    m=y*10+x
    printf("%d\n",m);
    }


    IP属地:江西2楼2017-05-10 13:20
    收起回复