首页 > ACM题库 > HDU-杭电 > hdu 2562 奇偶位互换[解题报告]C++
2014
02-10

hdu 2562 奇偶位互换[解题报告]C++

奇偶位互换

问题描述 :

给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。

输入:

输入包含多组测试数据;
输入的第一行是一个整数C,表示有C测试数据;
接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。

输出:

输入包含多组测试数据;
输入的第一行是一个整数C,表示有C测试数据;
接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。

样例输入:

2
0110
1100

样例输出:

1001
1100

2011-12-31 18:58:25

地址:http://acm.hdu.edu.cn/showproblem.php?pid=2562

题意:中文。有点不明确,其实就是第0个和第1个互换,第二个和第三个互换。。。

代码:

# include <stdio.h>


char str[100] ;


int main ()
{
    int T, i ;
    scanf ("%d", &T) ;
    while (T--)
    {
        scanf ("%s%*c", str) ;
        for (i = 0 ; str[i] ; i+=2)
            printf ("%c%c", str[i+1], str[i]) ;
        printf ("\n") ;
    }
    return 0 ;
}

解题转自:http://www.cnblogs.com/lzsz1212/archive/2012/01/07/2315437.html