void reversePrint(char str[])
{
int len = 0, i = 0;
while (str[i] != '\0')
{
len++;
i++;
}
for (i = len-1; i >= 0; i--)
{
printf("%c", *(str+i));
}
}
实验十二。共六题
设计递归函数将字符串str中的内容反向打印出来。
此题要求递归求解,且不允许使用全局变量,否则没有分。
函数接口定义:
void reversePrint(char str[]) ;
其中 str
是用户传入的参数, 为指定字符串。函数没有返回值。
裁判测试程序样例:
#include<stdio.h> //将字符串str中的内容反向打印的函数 void reversePrint(char str[]) ; int main() { char s[100] ; scanf( "%s" , s ); reversePrint(s) ; printf("\n") ; return 0; } /* 请在这里填写答案 */
输入样例:
ABCdefg
输出样例:
gfedCBA