資源簡介
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
- 上一篇:pexports.zip
- 下一篇:Dom4j-1.6.1 API文檔
評論
共有 條評論