正在加载图片...
return(0); ∥删除r1中的所有子串r2 void Delestr(SString *rl, SString *r2) Int int k. for(i=0; 1<rl->len-r2->len+1;) k=StrIndex(rl, r2, i+1) rg=k- rI->ch[j-r2->len]=rl->chl r1->len =rl->len -r2->len. else ∥输出串 oid StrPrint(SString ps) or(i=0; i<pS printf("%c",pS->ch(iD) printf("\n") oid maino char s311 SString rl, r 2 char ch1 ch2. ch Init(&rl printf("请输入一个字符串:"), StrAssign(&rl, s) /* printf(("请输入要换的字符:"), chI=getchar(: getchar( printf("请输入要换为的字符:") ch2} return(0); } //删除 r1 中的所有子串 r2 void Delestr(SString *r1, SString *r2) { int i, j; int k; for(i = 0; i < r1->len-r2->len+1; ) { k = StrIndex(r1, r2, i+1); if(k > 0) { for(j = k-1+r2->len; j < r1->len; j++) r1->ch[j - r2->len] = r1->ch[j]; r1->len = r1->len - r2->len; } else i++; } } //输出串 void StrPrint(SString *pS) { int i; for(i = 0; i < pS->len; i++) printf("%c", pS->ch[i]); printf("\n"); } void main() { char s[31]; SString r1, r2; char ch1, ch2, ch; Init(&r1); Init(&r2); printf("请输入一个字符串:"); gets(s); StrAssign(&r1, s); /* printf("请输入要换的字符:"); ch1 = getchar();getchar(); printf("请输入要换为的字符:"); ch2 = getchar();
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有