怎么实现的递归,把输入的字符串反向输出
void print(){
char a;
scanf(“%c”, &a);
if( a !=‘#’)print();
if( a !=‘#’)printf(“%c”, a);
}
谢谢 #include <stdio.h>
void print()
{
char a;
scanf("%c", &a);
// 如果不是结束标志,继续接收输入
if(a!='#')
{
print();
}
// 结束打印并递归返回
printf("%c", a);
}
int main()
{
print();
return 0;
} #include <stdio.h>
void print(char * s)
{
if (s) {
print(& s) ;
printf("%c" , s) ;
}
}
int main(void)
{
char s[] = {"hello, world"} ;
print(s) ;
}
页:
[1]