首页 > 代码库 > 奇偶位互换
奇偶位互换
Problem Description
给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。
Input
输入包含多组测试数据;
输入的第一行是一个整数C,表示有C测试数据;
接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。
输入的第一行是一个整数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 }
奇偶位互换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。