奇偶位互换

Problem Description
给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。
 
Input
输入包含多组测试数据;
输入的第一行是一个整数C,表示有C测试数据;
接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。
 
Output
请为每组测试数据输出奇偶位互换后的结果;
每组输出占一行。
 
Sample Input
2
0110
1100
 
Sample Output
1001
1100
 
 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int main(){
 5     int T;
 6     char s[51];
 7     int length;
 8     char temp;
 9     int i;
10     
11     scanf("%d",&T);
12     
13     while(T--){
14         scanf("%s",s);
15         length=strlen(s);
16         
17         for(i=0;i<length-1;i+=2){
18             temp=s[i];
19             s[i]=s[i+1];
20             s[i+1]=temp;
21         }
22         
23         printf("%s\n",s);
24     }
25             
26     return 0;
27 }

 

 

posted @ 2014-10-27 20:34  zqxLonely  阅读(945)  评论(0编辑  收藏  举报