正文

字符串中添加n个'-'的所有情况.2005-08-22 23:07:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/4049.html

分享到:

#include<stdio.h> #include <string.h> int fun(char *s,int n,int l) {     char s1[100];     int i,j;     if(l==0)     {         printf("%s\n",s);         return 0;     }     strcpy(s1,s);     for(i=0;i<=n;i++)     {         strcpy(s1,s);         for(j=n-1;j>=i;j--)         s1[j+1]=s1[j];         s1[i]='-';         s1[n+1]='\0';         fun(s1,n+1,l-1);     } } int main() { char a[100]; int i,len; scanf("%d%s",&len,a); fun(a,strlen(a),len); getch(); } 输入:2 abc 输出: --abc --abc -a-bc -ab-c -abc- -a-bc a--bc a--bc a-b-c a-bc- -ab-c a-b-c ab--c ab--c ab-c- -abc- a-bc- ab-c- abc-- abc--

阅读(15750) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册