




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、簡單文本編輯器課程設(shè)計(jì)報(bào)告蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀
2、芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈
3、膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅
4、聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂
5、肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀
6、羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇
7、羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞
8、艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕
9、膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膅莇螁羀羈芃螀蝕膃腿蝿袂羆薈螈羄芁蒄螈肇肄莀螇螆芀芆莃袈肅膂蒂羈羋蒀蒂蝕肁莆蒁螃芆節(jié)蒀羅聿羋葿肇羂薇蒈螇膇蒃蕆衿羀荿蒆羂膆芅薆蟻罿膁薅螄膄蒀薄袆羇蒅薃肈膂莁薂螈肅芇薁袀芁膃薀羂肅蒂薀螞艿莈蠆螄肂芄蚈袇芇膀蚇罿肀蕿蚆蝿袃蒅蚅袁膈莁蚄羃羈芇蚄蚃膇膃蚃螅罿蒁螂袈膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅
10、肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃
11、羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀
12、羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈
13、衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊
14、芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃
15、膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀
16、肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈
17、肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅
18、羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕
19、袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇
20、袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅
21、膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂
22、膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿
23、肇艿蚃袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇
24、羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖
25、羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂
26、袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿
27、芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀蠆聿蒞荿螁芅芁莈袃肈膇莇羆袀蒅蕆蚅肆莁蒆螈衿芇蒅袀肄芃蒄蝕袇腿蒃螂膂蒈蒂襖羅莄蒁羇
28、膁芀蒁蚆羄膆薀蝿腿肂蕿袁羂莀薈薁膇莆薇螃羀節(jié)薆裊芆膈薅羈肈蕆薅蚇袁莃薄蝿?wù)剀低J袂袀膅螞薁肅肁蟻蚄袈蒀蝕袆膃莆蠆羈羆節(jié)蠆蚈膂膈蚈螀羄蒆蚇袃膀莂螆羅羃羋螅蚅膈膄莂螇羈膀莁罿芆葿莀 合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系課程設(shè)計(jì)報(bào)告2009 2010 學(xué)年第 二 學(xué)期課程 數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì)名稱簡單文本編輯器學(xué)生姓名何云龍學(xué)號0804012022專業(yè)班級08計(jì)科(2)班指導(dǎo)教師王昆侖、張冠紅2010 年 6 月實(shí)驗(yàn)題目:簡單的文本編輯器1、 題目及要求名稱:簡單的文本編輯器內(nèi)容:輸入一頁文字,程序可以統(tǒng)計(jì)出文字、數(shù)字、空格的個(gè)數(shù)。靜態(tài)存儲一頁文章,每行最多不超過80個(gè)字符,共n行。要求:(1)分別統(tǒng)計(jì)出其中
29、英文字母數(shù)和空格數(shù)及整篇文章總字?jǐn)?shù);(2)統(tǒng)計(jì)某一字符串在文章中出現(xiàn)的次數(shù),并輸出該次數(shù);(3)刪除某一字符或者子串,并將后面的字符前移。(4)插入某一字符或者子串。(5)查找某一字符或者子串。存儲結(jié)構(gòu)使用線性表,分別用幾個(gè)子函數(shù)實(shí)現(xiàn)相應(yīng)的功能;輸入數(shù)據(jù)的形式和范圍:可以輸入大寫、小寫的英文字母、任何數(shù)字及標(biāo)點(diǎn)符號。輸出形式:(1)分行輸出用戶輸入的各行字符;(2)分4行輸出全部字母數(shù)、數(shù)字個(gè)數(shù)、空格個(gè)數(shù)、文章總字?jǐn)?shù)(3)輸出刪除某一字符串后的文章。2、對題目的大概理解:本程序應(yīng)實(shí)現(xiàn)以下功能:(1) 文章內(nèi)容的輸入:包括字母、標(biāo)點(diǎn)符號、數(shù)字、空格等;(2) 文章內(nèi)容的統(tǒng)計(jì):包括文章中大寫字母、
30、小寫字母、數(shù)字、標(biāo)點(diǎn)符號、空格以 及文章所有字?jǐn)?shù)的個(gè)數(shù)的統(tǒng)計(jì);(3) 文章內(nèi)容的處理:包括對文章內(nèi)容的查找、刪除以及對指定位置進(jìn)行插入操作, 其中在查找的過程中統(tǒng)計(jì)出該字符或字符串在文章中出現(xiàn)的次數(shù);1、 問題分析本程序是對一段英文文章的內(nèi)容進(jìn)行處理,存儲方式采用鏈?zhǔn)酱鎯?,沒有文件操作,故本程序?qū)ζ湮谋緝?nèi)容的所有操作都是在鏈表中進(jìn)行的。對于文本的輸入,采用頭插法將文本信息存儲到鏈表已申請好的存儲空間中,在此部分設(shè)計(jì)中最大的問題在于輸入文章過程中輸入的字符數(shù)大于80時(shí)如何換行;對于文本內(nèi)容的統(tǒng)計(jì),使用循環(huán)對已存儲的文章進(jìn)行匹配,大寫字母數(shù)、小寫字母數(shù)、空格數(shù)、數(shù)字?jǐn)?shù)直接通過比較即可得到,標(biāo)點(diǎn)符號
31、通過asc比較即可得到;對于文本內(nèi)容的處理,查找部分仍是使用循環(huán)對已存儲的文章進(jìn)行匹配,判斷需要查找的字符或者字符串是否與文章中某部分內(nèi)容相同,如果存在相同的記錄相同的個(gè)數(shù)及位置并輸出個(gè)數(shù)及位置。刪除部分先使用程序的查找功能對文章中需要?jiǎng)h除的字符或者字符串進(jìn)行查找,然后對其進(jìn)行刪除。插入部分為通過輸入的插入位置(行、列)將字符或者字符串插入到文章制定位置。本人對此程序的功能的擴(kuò)展與完善: 本程序?yàn)楹唵挝谋揪庉嬈?,如果加入磁盤文件的操作會使得該程序更加合理與完美。因此,在輸入文本時(shí)可以分為:從鍵盤直接輸入英文文本從磁盤文件中讀取英文文本 經(jīng)過文本的輸入后,可以把經(jīng)過處理過的文本保存到原來的或新建
32、的磁盤文件中去!加入文件的操作后,使該程序的可用性更加滿足用戶的需求!一、 數(shù)據(jù)結(jié)構(gòu)選擇和概要設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)選擇:本程序是對輸入的文字進(jìn)行操作,并要求靜態(tài)存儲一頁文本。由于是一頁文本,包括多行,而且相鄰兩行的字符內(nèi)容是依次讀入該頁的。因此,兩行之間的內(nèi)容要建立相應(yīng)的聯(lián)系。通過一個(gè)單鏈表,來控制該文本的行數(shù),并額外設(shè)置一個(gè)前驅(qū)指針linklist *pre來與上一行進(jìn)行有效連接,通過linklist *next來指向下取得與下一行的連接。為了控制每行的字符個(gè)數(shù),在該鏈表的數(shù)據(jù)結(jié)構(gòu)中設(shè)置一字符數(shù)組 data80,來存儲每行的字符。設(shè)置row和length分別記錄行數(shù)與列數(shù);使用的數(shù)據(jù)結(jié)構(gòu)為單鏈表操作
33、。根據(jù)第一部分的問題分析有該鏈表操作有3部分:pretempnext另有全局變量*head,作為文章的頭指針。故創(chuàng)建了以下結(jié)構(gòu)體: typedef struct _node char data80;/記錄一行字符int length;/記錄一行字符長度 struct _node *next;/ 后繼指針struct _node *pre;/前趨指針int row;/記錄整篇文章的行數(shù)linklist;在文章內(nèi)容創(chuàng)建部分中使用線性表的鏈?zhǔn)酱鎯韺?shí)現(xiàn)對行的操作,實(shí)用行指針?biāo)赶虻淖址麛?shù)組對每行應(yīng)輸入的字符進(jìn)行存儲,并使用全局變量對文本的各種信息進(jìn)行存儲;文章的內(nèi)容統(tǒng)計(jì)、刪除、查找、插入都通過對行指
34、針?biāo)赶虻囊痪S字符數(shù)組的操作來完成。概要設(shè)計(jì):程序框架:* 簡單文本編輯器運(yùn)行界面 * 主菜單 * 1、文本內(nèi)容輸入 * 2、顯示當(dāng)前文本內(nèi)容 * 3、文本內(nèi)容統(tǒng)計(jì)菜單 * 4、文本內(nèi)容處理菜單 * 5、退出本系統(tǒng) *判 斷圖文本內(nèi)容的輸入,build(),將文本內(nèi)容輸入到已申請的存儲空間中顯示函數(shù),displaytext(),將當(dāng)前文本中內(nèi)容顯示出來文章內(nèi)容統(tǒng)計(jì)菜單,counttext(),以菜單形式顯示給用戶,對文章的內(nèi)容進(jìn)行各種方式的統(tǒng)計(jì)文章內(nèi)容處理菜單,bmenu(),為一子菜單,使用了括searchtext()、deletetext()、inserttext()三個(gè)函數(shù),對文章內(nèi)容進(jìn)
35、行處理退出該系統(tǒng)12345如果選擇功能1,則有:* 文本內(nèi)容輸入菜單 * 1、從磁盤文件中讀入 * 2、從鍵盤上直接輸入 * 3、返回主菜單 *判 斷123返回主菜單調(diào)用子函數(shù)buildtext();實(shí)現(xiàn)從鍵盤上直接輸入文本調(diào)用子函數(shù)textinput();實(shí)現(xiàn)從文件讀入文本內(nèi)容的操作 圖 2 簡單文本編輯器文本內(nèi)容輸入菜單* 文章內(nèi)容統(tǒng)計(jì)菜單 * 1、文章中大寫字母的個(gè)數(shù) * 2、文章中小寫字母的個(gè)數(shù) * 3、文章中數(shù)字的個(gè)數(shù) * 4、文章中標(biāo)點(diǎn)符號的個(gè)數(shù) * 5、文章中空格的個(gè)數(shù) * 6、文章中所有字?jǐn)?shù) * 7、退出返回主菜單 * 8、直接退出本系統(tǒng) * *判斷統(tǒng)計(jì)文本中大寫字母個(gè)數(shù)1統(tǒng)計(jì)
36、文本中小寫字母個(gè)數(shù)2統(tǒng)計(jì)文本中數(shù)字的個(gè)數(shù)3統(tǒng)計(jì)文本中標(biāo)點(diǎn)符號的個(gè)數(shù)4統(tǒng)計(jì)文本中空格的個(gè)數(shù)5統(tǒng)計(jì)文本所有字?jǐn)?shù)6返回到主菜單7直接退出系統(tǒng)8如選擇上圖中功能3,則有:圖3 簡單的文本編輯器-文本內(nèi)容統(tǒng)計(jì)菜單如選擇功能4,則有:* 文章內(nèi)容處理菜單 * 1、查找文章中的字符或者字符串 * 2、刪除文章中的字符或者字符串 * 3、向文章中插入字符或者字符串 * 4、顯示處理后的文本內(nèi)容 * 5、返回主菜單 * 6、直接退出系統(tǒng) *判斷123456使用子函數(shù)searchword(),對存儲在鏈表中的文本進(jìn)行字符或者字符串查找使用子函數(shù)deleteword(),對存儲在鏈表中文本進(jìn)行字符或者字符串的刪除使
37、用子函數(shù)insertword(),對存儲在鏈表中的文本進(jìn)行字符或者字符串的插入使用函數(shù)printword()將當(dāng)前文本信息顯示出來返回到主菜單繼續(xù)其他菜單結(jié)束整個(gè)程序圖4 簡單的文本編輯器-文本內(nèi)容處理菜單根據(jù)以上各圖,本程序共設(shè)計(jì)了12個(gè)函數(shù)。1、welcome() 標(biāo)題函數(shù),即一個(gè)輸出標(biāo)題,永遠(yuǎn)出現(xiàn)在程序的最頂端。2、textinput() 從指定的磁盤文件讀入文本;3、buildtext() 從鍵盤直接輸入文本內(nèi)容;4、build() 文本輸入菜單;實(shí)現(xiàn)主菜單中的功能1,調(diào)用textinput()和buildtext()分兩種方式輸入文本5、displaytext() 當(dāng)前文本內(nèi)容輸出函
38、數(shù),實(shí)現(xiàn)上圖1菜單功能2以及圖4中功能4,將當(dāng)前存儲在鏈表中的文本內(nèi)容輸出;6、counttext() 文章內(nèi)容統(tǒng)計(jì)函數(shù),實(shí)現(xiàn)上圖1菜單功能3,對存儲在鏈表中文本內(nèi)容進(jìn)行統(tǒng)計(jì),包括對文本內(nèi)容中的大寫字母、小寫字母、數(shù)字、標(biāo)點(diǎn)符號、空格以及文章所有字?jǐn)?shù)的個(gè)數(shù)的統(tǒng)計(jì);圖2是對其完整描述;7、searchtext() 文章內(nèi)容查找函數(shù),實(shí)現(xiàn)上圖4菜單功能1中查找部分;8、deletetext() 文章內(nèi)容刪除函數(shù),實(shí)現(xiàn)上圖4菜單功能2中刪除部分;9、inserttext() 文章內(nèi)容插入函數(shù),實(shí)現(xiàn)上圖4菜單功能3中插入部分;10、bmenu() 第二子菜單函數(shù),實(shí)現(xiàn)上圖1菜單功能4,圖4是此函數(shù)實(shí)現(xiàn)
39、的結(jié)果,它將7、8、9各子函數(shù)集合在此函數(shù)中;11、menu() 主菜單函數(shù),其結(jié)果為圖1所顯示部分,將1、2、3、4、8、9等函數(shù)集合。12、main()主函數(shù)各函數(shù)關(guān)系用流程圖形式繪制如下:一、 詳細(xì)設(shè)計(jì)及編碼1、 定義單鏈表結(jié)點(diǎn)類型 typedef struct _list/行表結(jié)構(gòu) char data80;/記錄一行字符int length;/記錄一行字符長度 struct _list *next;/ 后繼指針struct _list *pre;/前趨指針int row;/記錄整篇文章的行數(shù)linklist;2、 全局變量的定義int num,c,n; /定義全局變量,num用來記錄行
40、號,c用來記錄子串在主串中出現(xiàn)的總次數(shù)linklist *head; /定義全局變量*head,文章首行頭指針3、 各子函數(shù)的偽碼a) textinput()讀文件文本內(nèi)容輸入函數(shù)具體創(chuàng)建過程如下:a、 定義linklist指針變量*temp: linklist *temp;b、 定義文本輸入變量ch,記錄文本行數(shù)變量j,記錄每行字符數(shù)變量i;c、 申請動(dòng)態(tài)存儲空間:head-next=(linklist *)malloc(sizeof(linklist);d、 首行頭指針的前驅(qū)指針為空:head-pre=null;首行指針: temp=head-next;首行指針的前驅(qū)指針也為空: temp
41、-pre=null;定義沒輸入字符時(shí)文章長度為0: temp-length=0;初始化為字符串結(jié)束標(biāo)志,防止出現(xiàn)亂碼: for(i=0;idatai=0;e、從文本“abc.txt”文本文件中讀取字符:if(fp=fopen(abc.txt,r)=null) /* 打開一個(gè)”abc.txt”文件*/ printf(not open); exit(0); 利用循環(huán)進(jìn)行文本輸入for(j=0;jlink_init_size;j+)/ 控制一頁 for(i=0;idatai=ch; temp-datai=ch; /給temp指向的行賦值 temp-length+;/行中字符長度加1 if(ch=eo
42、f)/文本結(jié)束符 num=j; break; /文章結(jié)束時(shí),num來記錄整個(gè)文章的行數(shù) 在字符輸入的過程中,如果在單行輸入的字符超過了80個(gè)字符,則需要以下操作 :輸入字符數(shù)大于80,重新分配空間建立下一行temp-next=(linklist *)malloc(sizeof(linklist) ;給temp的前驅(qū)指針賦值:temp-next-pre=temp;temp指向當(dāng)前行: temp=temp-next;將下一行初始化為字符串結(jié)束標(biāo)志,防止出現(xiàn)亂碼:for(i=0;idatai=0;記錄整個(gè)文章的行數(shù):temp-row=num+1;返回指向最后一行指針:return temp;文本輸入
43、部分到此結(jié)束。b) buildtext()鍵盤輸入文本內(nèi)容輸入函數(shù)具體創(chuàng)建過程如下:a、 定義linklist指針變量*temp: linklist *temp;b、 定義文本輸入變量ch,記錄文本行數(shù)變量j,記錄每行字符數(shù)變量i;c、 申請動(dòng)態(tài)存儲空間:head-next=(linklist *)malloc(sizeof(linklist);d、 首行頭指針的前驅(qū)指針為空:head-pre=null;首行指針: temp=head-next;首行指針的前驅(qū)指針也為空: temp-pre=null;定義沒輸入字符時(shí)文章長度為0: temp-length=0;初始化為字符串結(jié)束標(biāo)志,防止出現(xiàn)亂
44、碼: for(i=0;idatai=0;e、 利用循環(huán)進(jìn)行文本輸入for(j=0;jlink_init_size;j+)/ 控制一頁 for(i=0;idatai=ch; /給temp指向的行賦值 temp-length+;/行中字符長度加1 if(ch=#) num=j; break; /文章結(jié)束時(shí),num來記錄整個(gè)文章的行數(shù) 在字符輸入的過程中,如果在單行輸入的字符超過了80個(gè)字符,則需要以下操作 :輸入字符數(shù)大于80,重新分配空間建立下一行temp-next=(linklist *)malloc(sizeof(linklist) ;給temp的前驅(qū)指針賦值:temp-next-pre=t
45、emp;temp指向當(dāng)前行: temp=temp-next;將下一行初始化為字符串結(jié)束標(biāo)志,防止出現(xiàn)亂碼:for(i=0;idatai=0;記錄整個(gè)文章的行數(shù):temp-row=num+1;返回指向最后一行指針:return temp;文本輸入部分到此結(jié)束。c)、build()文本輸入菜單函數(shù) a、建立一個(gè)文本輸入菜單; b、通過調(diào)用文本輸入函數(shù)實(shí)現(xiàn)文本輸入的功能d)、displaytext()當(dāng)前文本輸出并寫入到相應(yīng)磁盤文件函數(shù)本子函數(shù)功能為將當(dāng)前存儲在鏈表中的文本信息輸出在屏幕上,具體偽碼算法如下:a、 定義文本行數(shù)變量j,每行字符數(shù)i:int i,j;b、 定義指針變量:linklist
46、 *p;c、 將指針p指向鏈表表頭: p=head-next;d、 輸出鏈表中的信息,并寫入到“bcd.txt”文本文件中 if(fp=fopen(bcd.txt,w)=null)printf(no open!n);exit(0);利用循環(huán)輸出鏈表中信息: for(j=0;j=num&p!=null;j+)=for(i=0;(idatai)!=#;i+)=printf(%c,p-datai);fprintf(fp,%c,p-datai);/寫入到文件p=p-next; 文本輸出函數(shù)到此結(jié)束。e)、counttext() 文本內(nèi)容統(tǒng)計(jì)函數(shù)本子函數(shù)是對文本中內(nèi)容進(jìn)行統(tǒng)計(jì)。具體偽碼算法如下:a、 定
47、義指針變量temp:linklist *temp;b、 定義記錄文本行數(shù)變量j,每行字符數(shù)i;c、 定義記錄文本大寫字母數(shù)、小寫字母數(shù)、空格數(shù)、數(shù)字?jǐn)?shù)、標(biāo)點(diǎn)數(shù)和總字?jǐn)?shù)的變量:int word=0,word=0,space=0,num=0,punct=0,sum=0;d、 將指針temp指向鏈表表頭:temp=head-next;e、 利用循環(huán)對鏈表中信息進(jìn)行匹配判斷,將大寫字母數(shù)、小寫字母數(shù)、空格數(shù)、數(shù)字?jǐn)?shù)、標(biāo)點(diǎn)數(shù)和總字?jǐn)?shù)統(tǒng)計(jì)出來: for(j=0;j=num;j+) for(i=0;(idatai)!=#;i+) ch=temp-datai; if(ch=a)&(ch=a)&(ch=0)&(chnext;d、 使用vc+中的拷貝函數(shù),將形參中str1的值賦給data:strcpy(data,str1);e、 利用循環(huán)進(jìn)行查找操作,核心算法為:if(temp-dataj)=datak) k+;/將輸入的查找字符與鏈表中信息比較,找到第一個(gè)相同的字符 else if(datak!=0)j=j-k; k=0; / /從主串第j-k個(gè)位置重新查找 if(datak=0) sum+;/此字符出現(xiàn)的次數(shù)加1 j=j-k+1; /j記錄下該字符串出現(xiàn)的位置 printf(tt第%d次出現(xiàn)在第%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電視臺安全播出應(yīng)急預(yù)案
- 危險(xiǎn)化學(xué)品許可證條件
- 消防演練安全教育
- 安全生產(chǎn)月評比方案
- 安全自查自檢制度
- GB 19152-2025摩托車和輕便摩托車道路照明裝置
- 【國際直接投資與綠色技術(shù)創(chuàng)新的關(guān)系研究相文獻(xiàn)綜述2400字】
- 旅游景區(qū)停車場車位租賃及導(dǎo)覽服務(wù)合同范本
- 掌控習(xí)慣讀后感
- 高效采礦權(quán)抵押貸款合同范本
- 開展退伍老兵活動(dòng)方案
- 年產(chǎn) 35 萬噸金屬結(jié)構(gòu)件項(xiàng)目(一期年產(chǎn) 6 萬噸金屬結(jié)構(gòu)件)環(huán)評報(bào)告書
- 【基于中國醫(yī)療行業(yè)上市公司數(shù)據(jù)的CAPM模型實(shí)證檢驗(yàn)分析7800字】
- 地產(chǎn) 設(shè)計(jì)培訓(xùn)課件
- 中國古建筑行業(yè)市場發(fā)展現(xiàn)狀及投資前景展望報(bào)告
- 浙江杭州市2024-2025學(xué)年高一下學(xué)期6月期末考試物理試題及答案
- 員工勸退方案文案(3篇)
- 2025年高考全國一卷數(shù)學(xué)真題-答案
- 陜西省專業(yè)技術(shù)人員繼續(xù)教育2025公需課《專業(yè)技術(shù)人員綜合素質(zhì)拓展》4學(xué)時(shí)題庫及答案
- 《消防安全技術(shù)實(shí)務(wù)》課本完整版
- 公路工程標(biāo)準(zhǔn)施工監(jiān)理招標(biāo)文件(2018年版)
評論
0/150
提交評論