写出一个函数inverse(char s[]),将输入的字符串倒序输出
时间: 2024-03-25 16:36:08 浏览: 137
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
好的,这是一个简单的逆序输出字符串函数的代码:
```c
void inverse(char s[]) {
int len = strlen(s);
for (int i = len - 1; i >= 0; i--) {
printf("%c", s[i]);
}
}
```
如果你需要将倒序输出的字符串保存到一个新的字符数组中,可以使用以下代码:
```c
void inverse(char s[], char t[]) {
int len = strlen(s);
int j = 0;
for (int i = len - 1; i >= 0; i--) {
t[j] = s[i];
j++;
}
t[j] = '\0';
}
```
这个函数将输入的字符串 s 倒序输出,并将结果保存到字符串 t 中。注意,我们在最后一个字符后面添加了一个空字符,以便将结果作为字符串使用。
阅读全文