有一种偷懒的方式:倒序输出数组
代码如下:
# include <stdio.h>
# include <stdlib.h>
# include <string.h>
int main(void){
int m = 0;
char *a = (char *)malloc(sizeof(char));
while(scanf("%s",a)!=EOF){
m = strlen(a);
while(m){
m--;
printf("%c",a[m]);
}
printf("\n");
}
return 0;
}
还有一种,是排序后,正常输出
# include <stdio.h>
# include <string.h>
int main(void){
char a[20];
int i,len;
char t;
gets(a);
len = strlen(a);
for(i=0; i< len/2; i++){
t = a[i];
a[i] = a[len - 1 -i];
a[len -1-i] = t;
}
puts(a);
}