#include
int main(void)
{
char s[80],ch;
int i,j,len,k;
get(s);
len=strlen(s);
for(i=0,j=0;ich=s[i];
for (k=i;k>j;k--)
s[k]=s[k-1];
s[j]=ch;
j++;
}
printf("%c\n",s);
return 0;
}
供参考:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int i, j = 0, t;
char a[81], * b;
gets(a);
t = strlen(a);
b = (char*)malloc(sizeof(char) * (t + 1));
for (i = 0; i < t; i += 2)
b[j++] = a[i];
for (i = 1; i < t; i += 2)
b[j++] = a[i];
b[j] = '\0';
strcpy(a, b);
free(b);
puts(a);
return 0;
}