• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-07
  • 语言: 其他
  • 标签: 数据  4  答案  

资源简介

8、编写下列算法: (1)将顺序串r中所有值为ch1的字符换成ch2的字符。 (2)将顺序串r中所有字符按照相反的次序仍存放在r中。 (3)从顺序串r中删除其值等于ch的所有字符. (4)从顺序串r1中第index个字符起求出首次与串r2相同的字串的起始位置。 (5)从顺序串r中删除所有与串r1相同的子串

资源截图

代码片段和文件信息

#include
#define MAXLEN 40

typedef struct{
char ch[MAXLEN];
int len;
}SString;

void StrInput(SString *r){
    char c;
    printf(“创建串r以$结束!\n“);
scanf(“ %c“&c);
r->len=0;
while(c!=‘$‘){
r->ch[r->len++]=c;
scanf(“ %c“&c);
}
}

void StrPrint(SString r){
int i;
printf(“创建串r为:\n“);
for(i=0;i printf(“%c“r.ch[i]);
printf(“\n“);
}

void StrFunctin(SString *rchar ch1char ch2){
int i;
for(i=0;ilen;i++)
if(r->ch[i]==ch1) r->ch[i]=ch2;
}

void main(){
SString r;
char ch1ch2;
    StrInput(&r);
StrPrint(r);
printf(“将r中ch1字符换成ch2字符请输入ch1及ch2!\n“);
scanf(“ %c“&ch1);scanf(“ %c“&ch2);
StrFunctin(&rch1ch2);
StrPrint(r);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        740  2010-04-19 17:29  课本119页8题\课本119页8_1题.c

     文件        660  2010-04-19 20:11  课本119页8题\课本119页8_2题.c

     文件        747  2010-04-19 20:12  课本119页8题\课本119页8_3题.c

     文件        892  2010-04-19 20:14  课本119页8题\课本119页8_4题.c

     文件        985  2010-04-19 20:18  课本119页8题\课本119页8_5题.c

     目录          0  2010-04-19 20:22  课本119页8题

----------- ---------  ---------- -----  ----

                 4024                    6


评论

共有 条评论