版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《高級(jí)語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告</p><p> 設(shè)計(jì)題目: 用一個(gè)字符數(shù)組保存一個(gè)英文句子 </p><p> 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p> 班 級(jí): </p><p> 設(shè)計(jì)人員: </
2、p><p> 指導(dǎo)教師: </p><p> 計(jì)算機(jī)科學(xué)與工程學(xué)院</p><p> 2015年 06 月25日</p><p><b> 一、課程設(shè)計(jì)題目</b></p><p> 用一個(gè)字符數(shù)組保存一個(gè)英文句子。</p><
3、p><b> 二、設(shè)計(jì)要求</b></p><p> 1)刪除該英文句子中的前導(dǎo)空格,后導(dǎo)空格,并刪除句子中多余的空格(單詞之間只留一個(gè)空格);</p><p> 2)統(tǒng)計(jì)該句子中,單詞出現(xiàn)的頻率;</p><p> 3)查找并替換某個(gè)單詞。</p><p><b> 三、程序介紹</b&
4、gt;</p><p> 1.去除字符組中間空格。</p><p> void zhongjian(char a[]) </p><p><b> {</b></p><p> int i,j,k; /*定義整形變量i,j,k。i,j作為函數(shù)內(nèi)循環(huán)的控制變量。定義k用于字符組長(zhǎng)度存放。*/<
5、;/p><p> k=strlen(a); /*將字符組a的長(zhǎng)度存放于k中。(字符組a即待處理的字符組)*/</p><p> for(i=0;i<k;) /*循環(huán)控制,從第一位循環(huán)到字符組結(jié)束。*/</p><p> if(a[i]!=' ' </p><p>
6、 i++; /*條件控制,若當(dāng)前字符不為空格,跳到下一位再進(jìn)行循環(huán)。*/</p><p> else if(a[i]==' ')</p><p> if(a[i+1]==' ') /*當(dāng)連續(xù)出現(xiàn)兩個(gè)空格,需要去除一個(gè)空格*/</p><p><b> {<
7、/b></p><p> k=k-1; /*字符串總長(zhǎng)度減一。*/</p><p> for(j=i;j<k;j++)</p><p> a[j]=a[j+1]; /*從第一個(gè)空格開(kāi)始,后續(xù)所有字符前提一位,即去除第一個(gè)空格。*/</p><p> a[k]='\0'
8、; /*去除空格后字符組長(zhǎng)度減一,原字符組最后一位需要變?yōu)閈0。*/</p><p> continue; /*去除空格后,繼續(xù)從該位檢測(cè),直至不符合該循環(huán)條件。*/</p><p><b> }</b></p><p><b> else</b></p><p>
9、i++; /*若不是連續(xù)兩個(gè)空格,則跳到下個(gè)字符再進(jìn)行循環(huán)。*/</p><p> printf("%s\n",a); /*輸出處理后的字符組。*/</p><p><b> }</b></p><p><b> 2.導(dǎo)入及導(dǎo)出函數(shù)</b>
10、</p><p> void daoru()</p><p><b> {</b></p><p> FILE *p; /*定義一個(gè)指針函數(shù),用于指向需要打開(kāi)的文件。*/</p><p> char b[30];/*定義一個(gè)字符型組,用于存放導(dǎo)入文件地址。*/</p&
11、gt;<p> system("cls"); /*清屏,使界面更美觀。*/</p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> printf("∷
12、 ∷\n");</p><p> printf("∷ 請(qǐng)輸入要打開(kāi)的文件名 ∷\n");</p><p> printf("∷
13、 ∷\n");</p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> scanf("%s",b);/*得到導(dǎo)入文件名,存放在
14、b里*/</p><p> p=fopen(b,"r");/*將導(dǎo)入文件以只讀方式打開(kāi)*/</p><p> if(p==NULL)</p><p><b> {</b></p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷
15、∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> printf("∷ 文件不存在!請(qǐng)重新輸入文件名! ∷\n");</p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n"); &
16、lt;/p><p> system("pause");</p><p> daoru(); /*若文件打開(kāi)出錯(cuò),則提示打不開(kāi),然后重新運(yùn)行導(dǎo)入函數(shù)*/</p><p><b> }</b></p><p><b> else</b></p>&l
17、t;p> fgets(a,1000,p);/*在p所指向的文件(即導(dǎo)入文件)中讀入一個(gè)最長(zhǎng)為999字符的字符串,并在最后加一個(gè)’\0’字符,然后存放于字符組a中*/</p><p><b> }</b></p><p> void daochu()</p><p><b> {</b></p&g
18、t;<p> int b;/*定義整形變量b,用于選擇操作*/</p><p> FILE *p2; /*定義一個(gè)指向文件的指針變量*/</p><p> char c[30]; /*定義一個(gè)字符型組,用于存放導(dǎo)出文件地址*/</p><p> printf("※※
19、※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");</p><p> printf("※ 請(qǐng)輸入要保存到哪個(gè)文件? ※\n");</p><p> printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※
20、※※※※※※※※※※※※\n");</p><p> scanf("%s",c); /*得到導(dǎo)出文件名,存放在c里*/</p><p> p2=fopen(c,"w+"); /*將導(dǎo)出文件以讀寫(xiě)方式打開(kāi)*/</p><p> fputs(a,p2); /*
21、將a里的字符串存放在p2指向的地址里*/</p><p> fclose(p2); /*關(guān)閉文件,防止數(shù)據(jù)丟失*/</p><p> printf("導(dǎo)出成功!文件保存在%s\n回到主界面(1)?退出程序(2)?\n",buf);</p><p> fflush(stdin); /*用于清除輸入緩存防止下次
22、用scanf輸入時(shí)出現(xiàn)錯(cuò)誤*/ </p><p> scanf("%d",&b);</p><p><b> if(b==1)</b></p><p> zhujiemian();</p><p> else if(b==2)</p><p> tuichu(
23、); /*根據(jù)用戶輸入進(jìn)行跳轉(zhuǎn)*/</p><p><b> }</b></p><p><b> 四、算法流程圖</b></p><p><b> 1.算法圖</b></p><p><b> 2.算法說(shuō)明</b><
24、;/p><p> 此程序通過(guò)函數(shù)實(shí)現(xiàn)了對(duì)文章的處理,,每個(gè)環(huán)節(jié)都可以用函數(shù)進(jìn)行實(shí)現(xiàn),使用者可以用函數(shù)實(shí)現(xiàn)對(duì)文章的輸入、導(dǎo)入以及去除空格,統(tǒng)計(jì),保存等各種操作的實(shí)現(xiàn)。</p><p> 五、程序設(shè)計(jì)過(guò)程中遇到的問(wèn)題及解決過(guò)程</p><p> 1.函數(shù)比較長(zhǎng),經(jīng)常出現(xiàn)沒(méi)有定義就使用一個(gè)變量,比較容易發(fā)現(xiàn)及修改。</p><p> 2.問(wèn)題解
25、決不徹底,例如去空格,最開(kāi)始能去除,可是去除不完全,最后有重新整理想法,編寫(xiě)程序。</p><p> 3.寫(xiě)的快就會(huì)出現(xiàn)函數(shù)字符寫(xiě)錯(cuò),例如printf寫(xiě)成prntf,也很容易發(fā)現(xiàn)。</p><p> 4.系統(tǒng)庫(kù)里的函數(shù)理解不清晰,使用起來(lái)系統(tǒng)報(bào)錯(cuò)。最后熟悉了就沒(méi)有這樣的我問(wèn)題了。</p><p> 5.最開(kāi)始考慮問(wèn)題不全面,就會(huì)出現(xiàn)子函數(shù)單獨(dú)運(yùn)行沒(méi)問(wèn)題,放在一
26、起就出問(wèn)題,最后合在一起時(shí)一點(diǎn)點(diǎn)改動(dòng)。</p><p><b> 六、運(yùn)行截圖</b></p><p><b> 1.歡迎界面</b></p><p><b> 2.主界面</b></p><p><b> 3.輸入文章</b></p>
27、<p><b> 4.導(dǎo)入文章</b></p><p><b> 5.處理選擇界面</b></p><p><b> 6.統(tǒng)計(jì)界面</b></p><p><b> 7.替換界面</b></p><p><b> 8.導(dǎo)出
28、文章</b></p><p><b> 9.退出程序</b></p><p><b> 七、參考文獻(xiàn) </b></p><p> 譚浩強(qiáng),《C語(yǔ)言程序設(shè)計(jì)》(第四版)[M],清華大學(xué)出版社,2008年</p><p><b> 八、源程序</b></p
29、><p> #include <stdio.h></p><p> #include <stdlib.h></p><p> #include <string.h></p><p> #include <windows.h></p><p> #include &l
30、t;unistd.h></p><p> void san();</p><p> void er();</p><p> void yi(); /*歡迎界面子函數(shù)*/</p><p> void zhujiemian();/*主界面函數(shù)*/</p><p> void
31、 shuru(); /*輸入文章函數(shù)*/</p><p> void daoru(); /*導(dǎo)入文章函數(shù)*/</p><p> void qiandao(char a[]); /*去除前導(dǎo)空格函數(shù)*/</p><p> void houdao(char a[]); /*去除后導(dǎo)空格函數(shù)*/<
32、;/p><p> void zhongjian(char a[]); /*去除中間多余空格函數(shù)*/</p><p> void tongji(char a[]); /*統(tǒng)計(jì)單詞頻率函數(shù)*/</p><p> void tihuan(char a[]); /*替換單詞函數(shù)*/</p><p> void daochu();
33、 /*導(dǎo)出函數(shù)*/</p><p> void xuanze(); /*選擇及跳轉(zhuǎn)函數(shù)*/</p><p> void tuichu(); /*退出界面函數(shù)*/</p><p> char a[999]; /*用于文章存儲(chǔ)字符組*/</p><
34、;p> char buf[200]; /*用于存儲(chǔ)文章導(dǎo)出路徑*/</p><p> int main()</p><p><b> {</b></p><p><b> int h;</b></p><p> getcwd(buf,sizeof(buf));
35、</p><p> system("color 0a");</p><p> for(h=4;h>0;h--)</p><p><b> {</b></p><p> system("cls");</p><p><b> if(h
36、==4)</b></p><p><b> {</b></p><p> printf("\n\n\n\n");</p><p> printf("\t\t ★★★ ★★★★ ★★★\n");</p><p> printf(
37、"\t\t ★ ★ ★ ★ ★ ★\n");</p><p> printf("\t\t ★ ★★ ★ ★★ ★\n");</p><p> printf("\t\t ★ 歡 迎 ★ 使 用 ★\n&qu
38、ot;);</p><p> printf("\t\t ★ ★ ★\n");</p><p> printf("\t\t ★ ★ ★ ★\n");</p><p> printf("\t\t
39、 ★ ★ ★ ★\n");</p><p> printf("\t\t ★ ★\n");</p><p> printf("\t\t 加載中....\n");</p><p> Sleep(100
40、0);</p><p><b> }</b></p><p> else if(h==3)</p><p><b> san();</b></p><p> else if(h==2)</p><p><b> er();</b></p&
41、gt;<p><b> else</b></p><p><b> yi();</b></p><p> Sleep(700);</p><p><b> }</b></p><p> zhujiemian();</p><p>
42、<b> return 0;</b></p><p><b> }</b></p><p> void san()</p><p><b> {</b></p><p> system("cls");</p><p> p
43、rintf("\n\n\n\n\n");</p><p> printf("\t\t\t\t\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t
44、 \3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf("\t\t\t\t \3\3\n"
45、);</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t\3\3\3\3\3\3\3\3\3\3\n");</p>
46、<p><b> }</b></p><p><b> void er()</b></p><p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n&q
47、uot;);</p><p> printf("\t\t\t\t\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p&g
48、t;<p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf("\t\t\t\t\3\3\n");</p><p> printf(
49、"\t\t\t\t\3\3 \n");</p><p> printf("\t\t\t\t\3\3 \n");</p><p> printf("\t\t\t\t\3\3\3\3\3\3\3\3\3\3\n");</p><p><b> }</b>&l
50、t;/p><p><b> void yi()</b></p><p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n\n");</p><p> prin
51、tf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\n"
52、;);</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\n");</p><p> printf(&
53、quot;\t\t\t\t \3\3\n");</p><p> printf("\t\t\t\t \3\3\3\3\3\3\n");</p><p><b> }</b></p><p> void zhujiemian()</p><p><b> {</
54、b></p><p><b> int b;</b></p><p> system("cls");</p><p> printf(" \3\3\3\3\3\3 \3\3\3\3\3\3\n");</p><p>
55、printf(" \3\3\3\3\3\3\3\3\3\3 \3\3\3\3\3\3\3\3\3\3\n");</p><p> printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3 \3\3\3\3\3\3\3\3\3\3\3\3\3\n");</p><p>
56、 printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf(" \3\3\3\3\3\3\3\3\3\3計(jì)科\3一班\3\3\3\3\3\3\3\3\3\3\n");</p><
57、p> printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf(" \3\3\3\3\3\3\3\3\3\3\3金\3航\3\3\3\3\3\3\3\3\3\3\n");</p>
58、;<p> printf(" \3\3\3\3\3\3\3張勇\3樂(lè)樂(lè)\3\3\3\3\3\3\n");</p><p> printf(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf
59、(" \3\3\3\3\3\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf(" \3\3\3\3\3\3\3\3\3\3\3\n");</p><p> printf("
60、 \3\3\3\3\3\3\3\n");</p><p> printf(" \3\3\3\n");</p><p> printf(" \3\n");</p><p> printf(&quo
61、t; ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");</p><p> printf(" ◆ 1.輸入文章 ◆\n");</p><p> printf(" ◆ 2.導(dǎo)入文章 ◆\n&q
62、uot;);</p><p> printf(" ◆ 3.退出程序 ◆\n");</p><p> printf(" ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆\n");</p><p> scanf("%d",&
63、amp;b);</p><p><b> switch(b)</b></p><p><b> {</b></p><p> case (1):shuru();qiandao(a);houdao(a);zhongjian(a);xuanze();break;</p><p> case (2
64、):daoru();qiandao(a);houdao(a);zhongjian(a);xuanze();break;</p><p> case (3):tuichu();</p><p><b> }</b></p><p><b> }</b></p><p> void shuru(
65、)</p><p><b> {</b></p><p> system("cls");</p><p> printf(" ⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙\n");</p><p> printf("⊙
66、 ⊙\n");</p><p> printf("⊙ 請(qǐng)輸入文章: ⊙\n");</p><p> pr
67、intf("⊙ ⊙\n");</p><p> printf(" ⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙\n");</p><p> fflush(stdin);&
68、lt;/p><p><b> gets(a);</b></p><p><b> }</b></p><p> void xuanze()</p><p><b> {</b></p><p><b> int x;</b>&
69、lt;/p><p> system("cls");</p><p> printf(" ⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙\n");</p><p> printf("⊙ 處理后文章
70、 ⊙\n");</p><p> printf(" ⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙⊙\n");</p><p> printf("\n");</p><p> printf("%s\n",a);</p>
71、<p> printf("\n");</p><p> printf("〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n");</p><p> printf("〓 1.返回主菜單
72、 〓\n");</p><p> printf("〓 2.統(tǒng)計(jì) 〓\n");</p><p> printf("〓 3.替換
73、 〓\n");</p><p> printf("〓 4.導(dǎo)出 〓\n");</p><p> printf("〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓
74、〓〓〓〓〓〓〓〓〓〓〓〓\n");</p><p> printf("請(qǐng)輸入您的選擇:");</p><p> scanf("%d",&x);</p><p><b> switch(x)</b></p><p><b> {</b>
75、</p><p> case(1):a[0]='\0';zhujiemian();break;</p><p> case(2):tongji(a);break;</p><p> case(3):tihuan(a);break;</p><p> case(4):daochu();</p><p&
76、gt;<b> }</b></p><p><b> }</b></p><p> void daoru()</p><p><b> {</b></p><p><b> FILE *p;</b></p><p> c
77、har b[30];</p><p> system("cls");</p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> printf("∷
78、 ∷\n");</p><p> printf("∷ 請(qǐng)輸入要打開(kāi)的文件名 ∷\n");</p><p> printf("∷
79、 ∷\n");</p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> scanf("%s",b);</p><p> p=fopen
80、(b,"r");</p><p> if(p==NULL)</p><p><b> {</b></p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> printf("∷
81、 文件不存在!請(qǐng)重新輸入文件名! ∷\n");</p><p> printf("∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷∷\n");</p><p> system("pause");</p><p&g
82、t;<b> daoru();</b></p><p><b> }</b></p><p><b> else</b></p><p> fgets(a,1000,p);</p><p><b> }</b></p><p&
83、gt; void qiandao(char a[])</p><p><b> {</b></p><p><b> char c;</b></p><p> int i,j,k=0,n;</p><p> n=strlen(a);</p><p> for(i=
84、0;(c=a[i])!='\0';i++)</p><p><b> {</b></p><p> if(c==' ')</p><p><b> k=k+1;</b></p><p><b> else</b></p>&
85、lt;p><b> break;</b></p><p><b> }</b></p><p><b> n=n-k;</b></p><p> for(j=0,i=k;j<n;j++,i++)</p><p><b> {</b>&
86、lt;/p><p> a[j]=a[i];</p><p><b> }</b></p><p> a[n]='\0';</p><p><b> }</b></p><p> void houdao(char a[])</p><p
87、><b> {</b></p><p> int j,k=0,n;</p><p> n=strlen(a);</p><p> for(j=n-1;a[j]!='\0';j--)</p><p><b> {</b></p><p> if
88、(a[j]==' ')</p><p><b> k=k+1;</b></p><p><b> else</b></p><p><b> break;</b></p><p><b> }</b></p><
89、p><b> n=n-k;</b></p><p> a[n]='\0';</p><p><b> }</b></p><p> void zhongjian(char a[])</p><p><b> {</b></p>&l
90、t;p> int i,j,k;</p><p> k=strlen(a);</p><p> for(i=0;i<k;)</p><p> if(a[i]!=' ')</p><p><b> i++;</b></p><p> else if(a[i]==
91、' ')</p><p> if(a[i+1]==' ')</p><p><b> {</b></p><p><b> k=k-1;</b></p><p> for(j=i;j<k;j++)</p><p> a[j]=a
92、[j+1];</p><p> a[k]='\0';</p><p><b> continue;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> i
93、++;</b></p><p> printf("%s\n",a);</p><p><b> }</b></p><p> void tongji(char a[])</p><p><b> {</b></p><p> int
94、i,j=0,k=0,x;</p><p><b> char m;</b></p><p> char y[30],z[30];</p><p> printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");</p><p> printf(&quo
95、t;※ 請(qǐng)輸入需要統(tǒng)計(jì)的單詞 ※\n");</p><p> printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");</p><p> scanf("%s",y);</p>
96、<p> for(i=0;i<(strlen(a)+1);i++)</p><p> if(a[i]!=' '&&a[i]!=','&&a[i]!='.'&&a[i]!='!'&&a[i]!='?'&&a[i]!=';
97、9;&&a[i]!='\0')</p><p> {z[j]=a[i];z[j+1]='\0';j++;}</p><p><b> else</b></p><p><b> {j=0;</b></p><p> if(strcmp(y,z
98、)==0)</p><p><b> {</b></p><p><b> k=k+1;</b></p><p> z[0]='\0';</p><p><b> }</b></p><p><b> }</b&
99、gt;</p><p> printf("%s這個(gè)單詞出現(xiàn)了%d次!\n",y,k);</p><p> system("pause");</p><p><b> xuanze();</b></p><p><b> }</b></p>
100、<p> void tihuan(char a[])</p><p><b> {</b></p><p> int i,j=0,k=0,d,b,c;</p><p><b> int x;</b></p><p> char y[30],z[30],m[30],x1[999]
101、;</p><p> printf("請(qǐng)輸入需要被替換的單詞\n");</p><p> scanf("%s",y);</p><p> printf("\n");</p><p> printf("請(qǐng)輸入需要替換成什么單詞?\n");</p>
102、<p> scanf("%s",m);</p><p> for(i=0;i<(strlen(a)+1);i++)</p><p> if(a[i]!=' '&&a[i]!=','&&a[i]!='.'&&a[i]!='!'&
103、&a[i]!='?'&&a[i]!=';'&&a[i]!='\0')</p><p> {z[j]=a[i];z[j+1]='\0';j++;}</p><p><b> else</b></p><p><b> {j=0
104、;</b></p><p> if(strcmp(y,z)==0)</p><p><b> {</b></p><p> strcpy(x1,a);</p><p> d=strlen(m)-strlen(y);</p><p> for(b=0;b<999-i;b+
105、+)</p><p> a[i+d+b]=x1[i+b];</p><p> for(c=0;c<strlen(m);c++)</p><p> a[i-strlen(y)+c]=m[c];</p><p> b=0;c=0;x1[0]='\0';z[0]='\0';</p><
106、;p><b> }</b></p><p><b> }</b></p><p> printf("替換后的文章為\n");</p><p> printf("%s\n",a);</p><p> system("pause"
107、;);</p><p><b> xuanze();</b></p><p><b> }</b></p><p> void daochu()</p><p><b> {</b></p><p><b> int b;</b
108、></p><p><b> FILE *p2;</b></p><p> char c[30];</p><p> printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");</p><p> printf("※
109、 請(qǐng)輸入要保存到哪個(gè)文件? ※\n");</p><p> printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※\n");</p><p> scanf("%s",c);</p><p> p
110、2=fopen(c,"w+");</p><p> fputs(a,p2);</p><p> fclose(p2);</p><p> printf("導(dǎo)出成功!文件保存在%s\n回到主界面(1)?退出程序(2)?\n",buf);</p><p> fflush(stdin);</p&
111、gt;<p> scanf("%d",&b);</p><p><b> if(b==1)</b></p><p> zhujiemian();</p><p> else if(b==2)</p><p><b> tuichu();</b>&l
112、t;/p><p><b> }</b></p><p> void tuichu()</p><p><b> {</b></p><p> system("cls");</p><p> printf("\n\n\n\n");&
113、lt;/p><p> printf("\t\t \\\\\\\|/// \n");</p><p> printf("\t\t \\\\ .-.- // \n");</p><p> printf("\t\t. ( .@.@ ) \n");</p><
114、p> printf("\t\t+-------oOOo-----(_)-----oOOo---------+ \n");</p><p> printf("\t\t| | \n");</p><p> printf("\t\t| 謝 謝 使 用?。?! | \n&qu
115、ot;);</p><p> printf("\t\t| | \n");</p><p> printf("\t\t+---------------------Oooo------------+\n");</p><p> printf("\n");</p&g
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)用c++設(shè)計(jì)一個(gè)排課程序
- 課程設(shè)計(jì)用c--設(shè)計(jì)一個(gè)排課程序
- 武漢理工材料概論小抄(俺一個(gè)字一個(gè)字敲上去的)
- 為求一個(gè)字 捻斷幾根須
- 第一個(gè)字是上的成語(yǔ)接龍
- 設(shè)計(jì)一個(gè)簡(jiǎn)單計(jì)算器的c語(yǔ)言課程設(shè)計(jì)報(bào)告
- 標(biāo)題一般不超過(guò)20個(gè)字符
- 一個(gè)字看久了就不認(rèn)識(shí)了
- 編寫(xiě)一個(gè)計(jì)算器程序課程設(shè)計(jì)報(bào)告-范例
- 課程設(shè)計(jì)一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)聊天程序
- 設(shè)計(jì)一個(gè)gui猜數(shù)字游戲程序課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--輸入一個(gè)表達(dá)式_輸出其結(jié)果
- c語(yǔ)言課程設(shè)計(jì)--輸入一個(gè)表達(dá)式,輸出其結(jié)果
- java課程設(shè)計(jì)--編寫(xiě)一個(gè)記事本程序
- java課程設(shè)計(jì)-編寫(xiě)一個(gè)記事本程序
- c語(yǔ)言課程設(shè)計(jì)--一個(gè)簡(jiǎn)易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)
- 教學(xué)設(shè)計(jì) 一個(gè)接一個(gè)
- 《一個(gè)接一個(gè)》教學(xué)設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--一個(gè)簡(jiǎn)易計(jì)算器的設(shè)計(jì)與實(shí)現(xiàn)
- java課程設(shè)計(jì)--設(shè)計(jì)一個(gè)貪吃蛇游戲程序
評(píng)論
0/150
提交評(píng)論