题目描述:
题目描述
编写函数void oddReverse(char *s),将所有奇数位的字符反转。输入格式
输入一个字符串 s保证输入字符串 s 的长度大于等于1小于等于100输出格式
输出修改后的字符串 s。输入样例1
012345输出样例1
052341输入样例2
01234输出样例2
03214输入样例3
0输出样例3
0
算法:
思路:
双指针,一个在前,一个在后,两边互相向中间靠近,交换字符
代码实现:
# include<stdio.h>
# include<stdlib.h>
# include<string.h>
# include<ctype.h>void oddReverse(char* s){int len=strlen(s);char temp;int i,j;//i从前面开始,j从后面开始for(i=1,j=1+2*(len/2-1);i<j;i+=2,j-=2){//交换字符temp=s[i];s[i]=s[j];s[j]=temp;}}