首页 > 其他 > 详细

POJ 1504 Adding Reversed Numbers

时间:2017-01-20 20:49:59      阅读:215      评论:0      收藏:0      [点我收藏+]

/*Sample Input

 

 3

 24 1

 4358 754

 305 

 

 Sample Output

 

 34

 1998

 */

#include<iostream>

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

using namespace std;

void toreverse(char s[])

{

    char tmp ,*d = s, *m = s + strlen(s) - 1;

    if(!s) return;

    while(d < m)

    {

        tmp = *d;

        *d++ = *m;

        *m-- = tmp;

    }

}

int main(int argc , char * argv[])

{

    int N,ai,bi;

    char res[10],a[10],b[10];

    cin>>N;

    while(N--)

    {

        cin>>a>>b;

        toreverse(a);

        toreverse(b);

        ai = atoi(a);

        bi = atoi(b);

        sprintf(res,"%d",ai + bi);

        toreverse(res);

        printf("%d\n",atoi((char *)res));

    }

    return 0;

}

POJ 1504 Adding Reversed Numbers

原文:http://www.cnblogs.com/guohaoyu110/p/6323775.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!