我是这里的新手,也是编程领域的新手。
我被赋予了使用递归来反转字符串的任务,并为此构建了一个程序。但是我不确定是否正在使用递归?这是代码:
#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);
}
}
我只想知道该程序是否使用递归来反转字符串?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句