c语言怎么反向输出字符串
可以采用以下方法反向输出一个字符串:
- 先计算出字符串的长度,用 strlen 函数实现。
- 创建一个新的字符数组,用来存储反向输出的结果。
- 从字符串的最后一个字符开始,逐个把字符存储到新的字符数组中。
- 最后输出新的字符数组即可。
示例代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
printf("请输入字符串:");
gets(str);
int len = strlen(str);
char reversed_str[len+1]; // 创建新的字符数组
for(int i = len-1, j = 0; i >= 0; i--, j++) // 逐个存储字符
{
reversed_str[j] = str[i];
}
reversed_str[len] = '\0'; // 注意要添加字符串结束符
printf("反向输出的字符串为:%s\n", reversed_str);
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/gHYT 著作权归作者所有。请勿转载和采集!