c语言怎么逆序输出一个字符串数组
时间: 2024-06-14 19:04:11 浏览: 145
真的可以是逆序输出任意字符串
4星 · 用户满意度95%
在C语言中,可以使用循环来逆序输出一个字符串数组。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
#define maxn 100
int main() {
char a[maxn];
int i;
gets(a); // 或者使用 scanf("%s",a);
for(i=strlen(a)-1; i>=0; i--) {
printf("%c", a[i]);
}
return 0;
}
```
这段代码首先声明了一个字符数组 `a`,然后使用 `gets(a)` 或者 `scanf("%s",a)` 来输入字符串。接下来,使用循环从字符串的最后一个字符开始,逐个输出字符,直到第一个字符。最后,返回0表示程序正常结束。
阅读全文