首页 > 其他 > 详细

奇偶位互换

时间:2014-10-27 21:04:59      阅读:413      评论:0      收藏:0      [点我收藏+]
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 }

 

 

奇偶位互换

原文:http://www.cnblogs.com/zqxLonely/p/4055053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!