递归函数c语言打印相反数 递归函数反向输出数组( 二 )


void reverse (char a[]);
void main()
{
char a[50];
gets(a);
reverse(a);
}
void reverse (char a[])
{int i=0;
if(a[i]!='\0')
{
reverse(a[i+1]);
printf("%c",a[i]);///////////就把这改一下就像楼上说的
}
else return;
}
c语言 , 编写一个递归函数,实现将任意的正整数按反序输出 。例如:输入 123456,输出为 654321 。#include "stdio.h"
void intrev(int n){
if(n){
printf("%d",n%10);
intrev(n/10);
}
}
int main(int argc,char *argv[]){
int x;
printf("Please enter a positive integer...\n");
if(scanf("%d",x)!=1 || x1){
printf("Input error, exit...\n");
return 0;
}
intrev(x);
printf("\n");
return 0;
}
运行样例:
递归函数c语言打印相反数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于递归函数反向输出数组、递归函数c语言打印相反数的信息别忘了在本站进行查找喔 。

推荐阅读