分析:字符串逆序存放也就是字符数组的倒置,只要循环交换数组的开头和结尾即可。
代码如下:
#include <stdio.h>
#include <string.h>
int main(){
char str[50];
scanf("%s",str);
int len = strlen(str);
int top=0,end = len-1; //定义两个变量指向开头和末尾
while(top<end){ //一直交换开头和末尾
char temp = str[top];
str[top] = str[end];
str[end] = temp;
top++;
end--;
}
printf("%s\n",str);
}
运行结果: