每日一练17

每日一练17
给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。
输入:输入包含多组测试数据; 输入的第一行是一个整数C,表示有C测试数据; 接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。
输出: 请为每组测试数据输出奇偶位互换后的结果;每组输出占一行。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc,char ** argv){

    char temp[50] = {0};
    char *temp2 = NULL;
    int iCount = 0;
    scanf("%d",&iCount);
    while(iCount){
        scanf("%s",temp);
        temp2 = (char*)malloc(strlen(temp));
        for(int i = 0; i < strlen(temp);i++){
            if((i+1)%2 == 0){
                temp2[i] = temp[i-1];
            }else{
                temp2[i] = temp[i+1];
            }
        }
    
        printf("%s\n",temp2);
        iCount--;
        free(temp2);

    }
    
    return 0;
}

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
影分身是一种在忍者世界中常见的特殊技能,也是《火影忍者》中的一个重要元素。每个人都可以通过影分身术创造出许多个分身,这些分身可以同时进行各种活动。类比于影分身术,CSDN每日一就像是一个模拟的技能训场。每天CSDN都会发布一道题目供广大程序员参与习。 参与影分身CSND每日一的好处有许多。首先,通过每日一,程序员们可以不断提高自己的编程能力。就像影分身可以通过快速反应和高效操作来增强自己的实力一样,参与每日一可以锻炼程序员的编程思维和解决问题的能力。 其次,每日一还可以丰富程序员的知识储备。每道题目都是经过精心挑选和设计的,涵盖了各种常见的编程知识点和技巧。通过解答这些问题,程序员们能够接触到各种新的问题和方法,扩展自己的知识领域。 另外,参与每日一还可以增强程序员的交流与学习能力。在每道题目下方,CSDN提供了评论区供程序员们交流和讨论。程序员们可以在这里分享自己的解题思路和方法,互相学习和进步。这不仅能够提高解题能力,还能够拓宽视野,了解不同的编程思维和技术。 综上所述,影分身CSND每日一就像是一个虚拟的技能训场,可以帮助程序员们不断提升自己的编程能力,丰富知识储备,增强交流与学习能力。参与其中,每个程序员都能像影分身一样变得更加强大。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值