C语言字符串逆序输出详解及代码示例
以下是C语言逆序输出的示例代码:
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = 'Hello World!';
int len = strlen(str);
printf('原字符串:%s\n', str);
printf('逆序输出:');
for (int i = len - 1; i >= 0; i--)
{
printf('%c', str[i]);
}
printf('\n');
return 0;
}
输出结果:
原字符串:Hello World!
逆序输出:!dlroW olleH
该代码使用循环遍历字符串,从最后一个字符开始,逐个输出字符,从而实现逆序输出。
代码分析:
#include <stdio.h>和#include <string.h>:包含标准输入输出库和字符串处理库,提供必要的函数。char str[] = 'Hello World!';:定义一个字符数组str,存储待逆序输出的字符串。int len = strlen(str);:使用strlen函数获取字符串的长度。for (int i = len - 1; i >= 0; i--):循环遍历字符串,从最后一个字符开始,索引i从len - 1开始,递减到 0。printf('%c', str[i]);:输出当前索引位置的字符。
总结:
通过以上代码,您可以轻松实现C语言字符串逆序输出功能。该代码清晰易懂,方便理解和应用。
原文地址: https://www.cveoy.top/t/topic/nflV 著作权归作者所有。请勿转载和采集!