下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
功能:輸入一頁(yè)文字,程序可以統(tǒng)計(jì)出文字、數(shù)字、空格的個(gè)數(shù).靜態(tài)儲(chǔ)存一頁(yè)文章,每行最多不超過(guò)80個(gè)字符,共N行;要求(1)分別統(tǒng)計(jì)出其中英文字母和空格數(shù)以及整篇文章總字?jǐn)?shù);(2)統(tǒng)計(jì)某一字符串在文章中出現(xiàn)次數(shù),并輸出該次數(shù);(3)刪除某一子串,并將后面的字符前移.存儲(chǔ)結(jié)構(gòu)使用線性表,分別用幾個(gè)子函數(shù)實(shí)現(xiàn)相應(yīng)的功能;輸入數(shù)據(jù)的形式和范圍:可以輸入大寫、小寫的英文字母、任何數(shù)字及標(biāo)點(diǎn)符號(hào).輸出形式:(1)分行輸出用戶輸入的各行字符;(2)分4行輸出”全部字母數(shù)”、”數(shù)字個(gè)數(shù)”、”空格個(gè)數(shù)”、”文章總字?jǐn)?shù)”;(3)輸出刪除某一字符串后的文章.#include<iostream.h>#include<stdio.h>#include<ctype.h>structca{charc;ca*next;};voidInitList(ca*L){cout<<"輸入一頁(yè)文字(以#結(jié)束):"<<endl;while((L->c=getchar())!='#'){L->next=newca;L=L->next;}L->next=NULL;}voidStrNo(ca*L){intn=0;chars[80],*q;ca*p;cout<<"輸入一字符串:";cin>>s;while(L->next){for(p=L,q=s;*q!='\0'&&p->next;p=p->next,q++)if(p->c!=*q)break;if(*q=='\0')n++;L=L->next;}cout<<"字符串"<<s<<"出現(xiàn)"<<n<<"次\n";}ca*DelStr(ca*L){ca*H=L;chars[80],*q;ca*p;cout<<"輸入該子串:";cin>>s;if(H->c==*s){for(p=H->next,q=s+1;*q!='\0'&&p->next;p=p->next,q++)if(p->c!=*q)break;if(*q=='\0')H=p;}while(L->next){for(p=L->next,q=s;*q!='\0'&&p->next;p=p->next,q++)if(p->c!=*q)break;if(*q=='\0')L->next=p;elseL=L->next;}returnH;}voidprint1(ca*L){while(L->next){cout<<L->c;L=L->next;}cout<<endl;}voidprint2(ca*L,int&p1,int&p2,int&p3,int&n){n=p1=p2=p3=0;for(;L->next;L=L->next,n++)if(isalpha(L->c))p1++;elseif(isdigit(L->c))p2++;elseif(L->c=='')p3++;elseif(L->c=='\n')n--;cout<<"\n全部字母數(shù):"<<p1;cout<<"\n數(shù)字個(gè)數(shù):"<<p2;cout<<"\n空格個(gè)數(shù):"<<p3;cout<<"\n文章總字?jǐn)?shù):"<<n<<endl;}voidmain(){ca*L=newca;intp1,p2,p3,n,c;InitList(L);do{cout<<"\n0:退出\n""1:統(tǒng)計(jì)中英文字母和空格數(shù)以及整篇文章總字?jǐn)?shù)\n""2:統(tǒng)計(jì)某一字符串在文章中出現(xiàn)次數(shù)\n""3:刪除某一子串\n""4:分行輸出用戶輸入的各行字符\n";cin>>c;switch(c){case1:print2(L,p1,p2,p3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路交通監(jiān)控系統(tǒng)招標(biāo)合同三篇
- 沖浪場(chǎng)所護(hù)膚品店保安工作心得
- 2025建設(shè)工程內(nèi)部承包合同范本
- 城市污水處理廠建設(shè)工程合同三篇
- 食品公司前臺(tái)工作總結(jié)
- 建材裝飾行業(yè)電話客服工作內(nèi)容
- 化工設(shè)備行業(yè)會(huì)計(jì)工作總結(jié)
- 數(shù)字化時(shí)代下的學(xué)校信息安全管理思考
- 2025房地產(chǎn)轉(zhuǎn)讓合同基本內(nèi)容有些
- 教育背景下學(xué)生宿舍防火安全的政策建議
- 2024年四川省成都市錦江區(qū)中考數(shù)學(xué)一診試卷(附答案解析)
- 小學(xué)生中醫(yī)藥文化知識(shí)科普傳承中醫(yī)文化弘揚(yáng)國(guó)粹精神課件
- ASME材料-設(shè)計(jì)許用應(yīng)力
- 吸痰護(hù)理操作
- 室內(nèi)燈光設(shè)計(jì)總結(jié)報(bào)告
- 子宮動(dòng)脈栓塞術(shù)后的護(hù)理
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題及答案
- 第十七章-阿法芙·I·梅勒斯的轉(zhuǎn)變理論
- 計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)匯報(bào)課件
- 檔案基礎(chǔ)業(yè)務(wù)培訓(xùn)課件
- 中醫(yī)門診病歷
評(píng)論
0/150
提交評(píng)論