题目描述
小明今天截获了敌国的一个加密信息。现在小明要将这个信息破解,小明已经知道敌国加密的方法:将一个长度为偶数的字符串分成两个部分,前一个部分写在第一行,后一个部分写在第二行和第一行对齐,然后从左到右竖着读,就是加密后的字符串了。
现在题目中会给你一个字符串 s
代表从敌国截获的信息。现在请你编写代码,将该信息解密。
输入输出格式
输入格式 一个字符串 s
。
输出格式 一个字符串。
输入输出样例1
输入 hweolrllod
输出 helloworld
输入输出样例2
输入 azsxdc
输出 asdzxc
#include<stdio.h>
int main(){
char s[99],s1[99],s2[99];
scanf("%s",s);
int i,j=0,k=0;
for(i=0;s[i]!='\0';i++){
if(i%2){
s1[j]=s[i];
j++;
}else{
s2[k]=s[i];
k++;
}
}
for(i=0;i<j;i++){printf("%c",s2[i]);}
for(i=0;i<k;i++){printf("%c",s1[i]);}
}