c语言逆序打印字符的代码
时间: 2024-12-18 15:34:52 浏览: 3
c语言逆序输出字符串
在 C 语言中,反转字符串通常通过两个指针从两端向中间遍历并交换字符的方式来实现。这里是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
void reverse(char str[]) {
int start = 0;
int end = strlen(str) - 1; // 获取字符串长度
while (start < end) { // 当开始位置小于结束位置时继续循环
char temp = str[start]; // 存储当前字符
str[start] = str[end]; // 将末尾字符移到起始位置
str[end] = temp; // 将起始位置的字符移到末尾
start++; // 移动开始指针
end--; // 移动结束指针
}
}
int main() {
char str[] = "Hello, World!";
printf("Original String: %s\n", str);
reverse(str);
printf("Reversed String: %s\n", str);
return 0;
}
```
当你运行这个程序时,输入的字符串 "Hello, World!" 就会被逆序打印出来,结果是 "!dlroW ,olleH"。
阅读全文