设计一个C语言函数使字符串倒序输出
时间: 2024-12-22 07:17:05 浏览: 3
daoxushuchu,c语言简单小游戏源码下载,c语言项目
设计一个C语言函数使字符串倒序输出,可以使用标准库中的`strlen()`获取字符串长度,然后通过循环从后往前遍历并逐个字符添加到新的数组中。下面是一个简单的实现示例:
```c
#include <stdio.h>
#include <string.h>
// 函数声明
void reverse_string(const char *str);
int main() {
const char *input_str = "Hello, World!";
printf("Original string: %s\n", input_str);
reverse_string(input_str);
return 0;
}
// 实现倒序字符串的函数
void reverse_string(const char *str) {
int length = strlen(str); // 获取字符串长度
char reversed[length + 1]; // 新建一个足够大的数组
// 从后往前遍历,将字符放入新数组
for (int i = 0; i < length; i++) {
reversed[i] = str[length - 1 - i]; // 取原串的第i个字符放在反转后的第length-i-1位置
}
reversed[length] = '\0'; // 结束字符串
printf("Reversed string: %s\n", reversed); // 输出反转后的字符串
}
阅读全文