程序填空题:jmu-c-字符串逆序输出
本题要求使用递归函数实现字符串的逆序输出。如输入`abc`,输出`cba`
```c++
#include
void reverse_str(char *p);
int main()
{
char str[80];
gets(str);
reverse_str(str);
return 0;
}
void reverse_str(char *p){
char *q;
q=p;
if(@@[*p](3)){
q=p+1;
@@[ reverse_str(q);](3)
@@[putchar(*p);](3)
}
}
```
答案:
第1空:*p
第2空: reverse_str(q);
第3空:putchar(*p);
```c++
#include
void reverse_str(char *p);
int main()
{
char str[80];
gets(str);
reverse_str(str);
return 0;
}
void reverse_str(char *p){
char *q;
q=p;
if(@@[*p](3)){
q=p+1;
@@[ reverse_str(q);](3)
@@[putchar(*p);](3)
}
}
```
答案:
第1空:*p
第2空: reverse_str(q);
第3空:putchar(*p);