糯米

TI DaVinci, gstreamer, ffmpeg
随笔 - 167, 文章 - 0, 评论 - 47, 引用 - 0
数据加载中……

POJ 1504 Adding Reversed Numbers 水题

#include <stdio.h>
#include 
<string.h>

void swap(char *a, char *b)
{
    
char t = *a;
    
*= *b;
    
*= t;
}


void rev(char *str)
{
    
int i, len;

    len 
= strlen(str);
    
for (i = 0; i < len/2; i++
        swap(
&str[i], &str[len - i - 1]);
}


int str2int(char *str)
{
    
int i;

    
for (i = 0*str; str++
        i 
= i * 10 + *str - '0'

    
return i;
}


int main()
{
    
int n, i, j;
    
char a[16], b[16];

    freopen(
"e:\\test\\in.txt""r", stdin);

    scanf(
"%d"&n);
    
while (n--{
        scanf(
"%s%s", a, b);
        rev(a);
        rev(b);
        i 
= str2int(a) + str2int(b);
        sprintf(a, 
"%d", i);
        rev(a);
        i 
= str2int(a);
        printf(
"%d\n", i);
    }


    
return 0;
}

posted on 2010-02-27 14:07 糯米 阅读(314) 评论(0)  编辑 收藏 引用 所属分类: POJ


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理