微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

仅使用 stdio.h 库在 (c) 处使用递归连接字符

如何解决仅使用 stdio.h 库在 (c) 处使用递归连接字符

你能帮我写代码吗?我正在尝试使用 (+) 符号连接字符,但它不起作用我该怎么办?我的作业告诉我只使用 stdio.h 库就可以这样做。这就是我到现在为止所写的,谢谢。这是问题-> enter image description here

#include <stdio.h>
char reverse(char string[],int stringLength){
  static int i; 
  i=stringLength;
  if(stringLength!=0){
    if(i>=0){
      return string[i]+reverse(string[i-1],i--);
    }
  }
  return string;
}

int main(void) {
  int stringLength=0;
  char string[100];

  printf("Enter a string that will be reversed: ");
  scanf("%s",string);

  for (stringLength=0; string[stringLength++]!='\0';){};
  printf("%d",stringLength);
  reverse(string,stringLength);
  printf("the reverse is :%s:\n",string);
  return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。