阅读量:110
可以使用以下方法实现字符串倒序:
- 定义一个字符数组用来存储输入的字符串。
- 使用strlen函数获取字符串的长度。
- 创建一个新的字符数组,长度为原字符串长度加1,用来存储倒序后的字符串。
- 使用一个循环遍历原字符串,将字符依次复制到新数组中,但顺序相反。
- 在新数组的末尾添加字符串结束符’\0’。
- 最后输出新数组即可得到倒序后的字符串。
以下是一个示例代码:
#include
#include
int main() {
char str[100];
printf("请输入一个字符串:");
scanf("%s", str);
int len = strlen(str);
char reverseStr[len + 1];
for(int i = 0; i < len xss=removed class="hljs-number">1];
}
reverseStr[len] = '\0';
printf("倒序后的字符串为:%s\n", reverseStr);
return 0;
}
输入示例:
请输入一个字符串:hello
输出示例:
倒序后的字符串为:olleh