我在C语言中使用递归来反转字符串的方式

布拉·阿克斯海

我是这里的新手,也是编程领域的新手。
我被赋予了使用递归来反转字符串的任务,并为此构建了一个程序。但是我不确定是否正在使用递归?这是代码:

#include <stdio.h>
#include <string.h>

void reverse(char, long);

int main(){

  char i[100];
  long c;

  gets(i);
  c = strlen(i);

  reverse(i,c);
  return 0;
}

void reverse(char x[100], long y){

  printf("%c", x[y-1]);
  if (y>=0) {
      reverse(x, y-1);
  }
}

我只想知道该程序是否使用递归来反转字符串?

哈里斯

一个直接的答案是肯定的,您的程序正在使用递归由于函数正在调用自身。

但是,我还要指出,您的程序没有反转字符串,只是打印字符串是相反的顺序。

您可以查看答案,以了解如何实际反转字符串,而不仅仅是以相反的顺序打印。

笔记:

不要使用gets(),它已被弃用。使用fgets()代替。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用递归来反转字符串?

来自分类Dev

使用递归来反转字符串的偶数索引

来自分类Dev

使用递归来反转字符串的偶数索引

来自分类Dev

Java如何使用递归来反转字符串

来自分类Dev

c:使用递归反转字符串?

来自分类Dev

递归C语言中的字符串计算器

来自分类Dev

递归C语言中的字符串计算器

来自分类Dev

在C中使用递归来反转int数组

来自分类Dev

在C语言中使用“ fscanf”如何分割两个字符串?

来自分类Dev

如何在C ++中使用递归char *函数反转字符串

来自分类Dev

使用递归反转C中的字符串

来自分类Dev

使用递归反转字符串

来自分类Dev

使用递归反转字符串

来自分类Dev

如何使用递归反转字符串?

来自分类Dev

如何在使用 C++ 的面向对象编程中使用递归来反转链表?

来自分类Dev

使用字符数组和递归来反转字符串,一些线程1:EXC_BAD_ACCESS错误

来自分类Dev

如何在C编程中使用递归来反转整数的顺序?

来自分类Dev

在C语言中,我该怎么做?如果我不想使用字符串函数

来自分类Dev

使用C语言中的“ sscanf”函数解析字符串中的子字符串

来自分类Dev

递归反转字符串

来自分类Dev

递归反转字符串

来自分类Dev

如何在Google查询语言中使用子字符串和charindex

来自分类Dev

如何在汇编语言中使用while循环显示字符串10次?

来自分类Dev

在C语言中将“字符串”拆分为字符

来自分类Dev

在C语言中,如何找到字符串中的'\'字符?

来自分类Dev

如何使用递归来确定字符是否在字符串中?

来自分类Dev

我想探索Java语言中像C语言这样的字符串的整个字符

来自分类Dev

如何使用递归来计算 Java 中子字符串的出现次数?

来自分类Dev

关于Java递归来创建字符串的组合

Related 相关文章

  1. 1

    如何使用递归来反转字符串?

  2. 2

    使用递归来反转字符串的偶数索引

  3. 3

    使用递归来反转字符串的偶数索引

  4. 4

    Java如何使用递归来反转字符串

  5. 5

    c:使用递归反转字符串?

  6. 6

    递归C语言中的字符串计算器

  7. 7

    递归C语言中的字符串计算器

  8. 8

    在C中使用递归来反转int数组

  9. 9

    在C语言中使用“ fscanf”如何分割两个字符串?

  10. 10

    如何在C ++中使用递归char *函数反转字符串

  11. 11

    使用递归反转C中的字符串

  12. 12

    使用递归反转字符串

  13. 13

    使用递归反转字符串

  14. 14

    如何使用递归反转字符串?

  15. 15

    如何在使用 C++ 的面向对象编程中使用递归来反转链表?

  16. 16

    使用字符数组和递归来反转字符串,一些线程1:EXC_BAD_ACCESS错误

  17. 17

    如何在C编程中使用递归来反转整数的顺序?

  18. 18

    在C语言中,我该怎么做?如果我不想使用字符串函数

  19. 19

    使用C语言中的“ sscanf”函数解析字符串中的子字符串

  20. 20

    递归反转字符串

  21. 21

    递归反转字符串

  22. 22

    如何在Google查询语言中使用子字符串和charindex

  23. 23

    如何在汇编语言中使用while循环显示字符串10次?

  24. 24

    在C语言中将“字符串”拆分为字符

  25. 25

    在C语言中,如何找到字符串中的'\'字符?

  26. 26

    如何使用递归来确定字符是否在字符串中?

  27. 27

    我想探索Java语言中像C语言这样的字符串的整个字符

  28. 28

    如何使用递归来计算 Java 中子字符串的出现次数?

  29. 29

    关于Java递归来创建字符串的组合

热门标签

归档