#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define N 1024
int main()
{
char a[N] = {0}, b[N] = {0}, c[N] = {0};
char *p = a;
int n;
printf("请输入字符串: ");
gets(a);
printf("\n");
while(*p) {
n = p - a;
if(n % 2 ==0)
b[n/2] = *p;
else
c[n/2] = *p;
p++;
}
b[n/2 + 1] = 0;
c[n/2 + 1] = 0;
printf("原始字符串是: %s\n", a);
printf("奇数位字符串是: %s\n", b);
printf("偶数位字符串是: %s\n", c);
getchar();
getchar();
return 0;
}
温馨提示:答案为网友推荐,仅供参考