利用計算機的字符串操作功能可用用非常有趣的方法分析大作家的寫作方法。許多人在分析莎士比亞是否真有其人,有些學者認為,許多重要證據表明,莎士比亞實際上是Christopher Marlowe或是其它作家的化名。研究人員通過計算機尋找這些作家在寫作中的相似性。本題介紹三種用計算機分析文章的方法。1) 編寫一個程序,從鍵盤讀取幾行文本,并打印一個表格,顯示文中字母的出現次數。2) 編寫一個程序,從鍵盤讀取幾行文本,并打印一個表格,顯示文中單字符單詞,雙字符單詞,三字符單詞等的出現次數。如下表------------------------------ 字長 出現次數------------------------------ 1 0 2 1 3 2 4 3-------------------------------3)編寫一個程序,從鍵盤讀取幾行文本,并打印一個表格,顯示文中每個單詞的出現次數。

熱心網友

這有什么難的, 我學C時寫過一遍,學C++又寫了一遍,學數據結構還寫過一遍。寫這種程序主要是明白數據在內存中是怎么存儲的, 如第一題 ,你可以定義一個struct或者class 來存儲字符出現信息,如class node{char c; //字符int i; //字符出現次數,初值 0} 然后定義一個node類型的數組(或node為結點的鏈表) , 每從輸入流中取一個字符, 便搜索這個數組,看看數組中已有元素中有沒有哪個node的c跟這個字符相同,如果有, 則i=i+1; 如果沒有,則在數組后面新增一個node元素,node.c=這個這符, node.i=1; 呵呵,簡單吧,第二,三題類似。 程序我就不寫了。