从品牌网站建设到网络营销策划,从策略到执行的一站式服务
#include stdio.h
创新互联建站拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕10年,专业且经验丰富。10年网站优化营销经验,我们已为成百上千家中小企业提供了网站设计、成都网站设计解决方案,按需定制,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
#include string.h
#define N 1//这里的1可以改,改成10同时可以玩10个串串
void printfmm(char *s,int len){
if(len==0){printf("%c\n",s[len-1]);return;}
else {printf("%c",s[len-1]);printfmm(s,len-1);}
}
void main() {
char str[N][30],t;
int i,s[52]={0},j;
printf("上串串:");
for(i=0;iN;i++)
gets(str[i]);
for(i=0;iN;i++)
printfmm(str[i],strlen(str[i]));
}
#includestdio.h
void f()
{
char ch;
if((ch = getchar())!='\n')
f();
if(ch!='\n') printf("%c", ch); //这个输出语句是写在了递归调用之后,会被压栈,先压栈的后输出,所以可以实现逆序输出,如果把这个语句移动到f();就不会压栈了
}
void main()
{
f();
printf("\n");
#includestdio.hvoidrev();intmain(){rev();return0;}voidrev(){charc;c=getchar();if(c!='\n'){rev();printf("%c",c);}}
这个倒序的函数,就是如果没有读到回车符,就继续递归调用函数,直到读到回车符时才递归返回,这时才输出刚才地压到栈里的前面读到的字符,所以,输出是逆序的。
楼主你好
具体代码如下:
#include
void
reverse(int
n)//递归逆序输出n
{
if(!n)
return;
printf("%d",n%10);
reverse(n/10);
}
int
main(void)
{
int
n;
printf("enter
n:");
scanf("%d",n);
reverse(n);
printf("\n");
return
0;
}
希望能帮助你哈
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图