首页 > 代码库 > 奇偶位互换

奇偶位互换

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 }

 

 

奇偶位互换