1041:奇偶位互换

原创 2013年12月05日 10:11:37

题目描述

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

输入格式

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

输出

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

样例输入

2
0110
1100

样例输出

1001
1100

#include<stdio.h>
#include<string.h>
int main()
{
  int c;
  char a[100],t;
  scanf("%d\n",&c);
  while(c--)
  {
    gets(a);
    for(int i=0;a[i]!='\0';i+=2)
    {
      t=a[i];
         a[i]=a[i+1];
      a[i+1]=t;
    }
    puts(a);
  }
  return 0;
}


 

相关文章推荐

HDU2562 奇偶位互换【输入输出流】

奇偶位互换 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm...

用宏写一个函数交换一个数的奇偶位 并简析宏与函数调用

函数的目的是写一个宏,实现一个数的二进制奇偶位的交换。代码如下: #define _CRT_SECURE_NO_DEPRECATE 1 #include #include #define EXCHAN...

交换链表的奇偶位(比如1和2,3和4,5和6。。。交换)

题目:Given a linked list, swap every two adjacent nodes and return its head. For example, Given1->2->3...

奇偶比特位互换

  • 2012年09月28日 10:17
  • 592KB
  • 下载

mpegtool1041

  • 2011年03月16日 17:41
  • 1.51MB
  • 下载

进制转换,指针前奏,奇偶互换,左移,右移

//1个字节又是8位二进制数 1kb = 8b int a = 010 + 010;//0开头是八进制 //0b开头是二进制 0x开头是十六进制 printf(...

Battery_CB_V1041

  • 2013年03月07日 15:09
  • 1.73MB
  • 下载

Luogu CON1041 NOIP模拟赛一试题解

题解

TJA1041 CAN高速收发器

  • 2008年12月26日 16:01
  • 635KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:1041:奇偶位互换
举报原因:
原因补充:

(最多只允许输入30个字)