SDJZU-奇偶位互换

来源:互联网 发布:管家婆连接数据库失败 编辑:程序博客网 时间:2024/05/20 14:24

http://sdjzu.acmclub.com/index.php?app=problem_title&assignment_id=1015&problem_id=1041


题目描述

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

输入格式

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

输出

请为每组测试数据输出奇偶位互换后的结果,每组输出占一行。

样例输入

2
0110
1100

样例输出

1001
1100

分析:

#include <iostream>#include <cstdio>using namespace std;int main(){    char str1[100];    char str2[100];    int n,i;    while(cin>>n)    {        getchar();        while(n--)        {            gets(str1);            for(i=0; str1[i]!='\0'; i+=2)            {                str2[i]=str1[i+1];                str2[i+1]=str1[i];            }            str2[i]='\0';            cout<<str2<<endl;        }    }    return 0;}


原创粉丝点击