#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//本题目的思路是显而易见的,我们输入一个字符串,定义两个标记指针分别进行i+=2和j-=2的操作
//用答案字符串对此标准的字符串来进行双指针的遍历,
//遍历完之后将处理好的字符串写入答案字符串中
int main(){
char s[100];
char ans[100];
gets(s);
int len = strlen(s);
int i = 0;
int ii = 0;
len--;
int j = 1;
int jj = len-1;
for(;i<len;i = i+2,ii++)
{
ans[ii] = s[i];
// printf("first %c",ans[ii]);
}
for(;j<len;j = j+2,jj--)
{
ans[jj] = s[j];
// printf("second %c",ans[jj]);
}
for(i = 0;i<len;i++)
{
printf("%c",ans[i]);
}
return 0;
}
字符串处理
最新推荐文章于 2025-05-23 16:48:15 发布