从键盘上输入不超过80个字符(可以是任何字符)的字符串,保存到字符数组中并输出;然后把输入的字符串逆序存放并输出。
# include <stdio.h>
# include <string.h>
int main()
{
char s[81];
char copy_s[81];
int i, len;
gets(s);//输入并存储字符串到数组s[]中
len = strlen(s);//计算字符串的长度
//逆序存放数组
for(i = 0; i < len; i++)
{
copy_s[len-1-i] = s[i];
}
copy_s[len] = '\0';//手动补充结尾符‘\0’
//输出逆序存放的数组
printf("\n%s\n", copy_s);
return 0;
}
也有很多其他方法,比如:可以将第一个字符跟最后一个字符调换,直到调换到最中间的字符,一个字符数组就能实现的逆序