軟體工程作業之單詞統計之最

2021-06-26 08:40:07 字數 1907 閱讀 3746

作業要求:不限語種、文字大小在30 ~ 400 k左右

分析:運用函式呼叫、鍊錶指標、迴圈等完成

實現**:

//標頭檔案區

#include

#include

#include

#include

#include

using namespace std;

//類//用來紀錄從文字中讀出的所有單詞

class word

;typedef word * wordp;

//用來記錄數量最多的單詞

class word

;typedef word * wordp;

//函式宣告區

wordp head = null;

wordp nextp = null;

void statics();

wordp newmemory();

void wordcount(std::string w);

//void judgeword(std::string w);

void print();

void releacem(wordp p);

void releacetm(wordp head);

int judgesameword(wordp p, string word);

//主函式

void main()

//統計、從檔案中去讀單詞到記憶體函式

void statics()

}//申請記憶體

wordp newmemory()

else

}//單詞數量計算

void wordcount(std::string w)

else

p = p->nextp;}}

if (flag == false)}/*

void judgeword(std::string w)

word += '\n';

wordcount(word);

}else if (w[0] == '\n')

word += '\n';

wordcount(word);

}else

wordcount(w);}*/

//列印單詞數量和數量以及之最

void print()

else

}if (p->num == num)

}p = p->nextp;

}cout

while (temp != null)

cout << "數量是:" << "" << num << endl;

releacetm(p1);

}//釋放記憶體函式

void releacem(wordp p)

}//釋放記憶體函式

void releacetm(wordp head)

}//在計算的過程中判斷是否有相同的單詞

int judgesameword(wordp p,string word)

return 0;

}文字截圖:

執行截圖:

分析:在做題的過程中出現了很多錯誤,包括語法和邏輯,所以需要自己細心、仔細才能完成程式的編寫和除錯,正確執行得到正確的結果。

軟體工程作業

四六級計畫活 如下 基礎詞彙 詞彙是任何一門語言的基礎,沒有詞彙的基礎就沒有上層的語言建築。語法 只有詞彙量而缺少 詞彙量,頂多只能說出幾個個別的詞彙比如no yes這種難登大雅之堂的詞彙。應用 融合詞彙和語法在身邊的地方能進行簡單的運用。雅 這個詞是翻譯裡面的,翻譯的級別分為信 達 雅。信是基本能...

軟體工程作業

1.在軟體工程開發的早期階段為什麼要進行可行性研究?應該從哪些方面研究目標系統的可行性?開發乙個軟體時,需要原定的系統模型和目標是否現實,系統完成後所能帶來的效益是否值得投資開發這個系統。如果做不到那麼花費在這些工程上時間資源都是無謂的浪費。可行性研究的實質是要進行一次大大壓縮簡化了的系統分析和設計...

軟體工程作業

1.需求分析的目的是什麼,有什麼作用?目的 要求開發人員準確地理解使用者需要什麼,進行細緻地調查分析,將使用者的需求陳述轉化為完整的需求定義,再由需求定義轉化為相應的軟體需求規格說明。需求分析雖處於軟體開發的初期階段,但它對於整個軟體開發過程以及產品質量至關重要。2.軟體需求有哪些分類?請舉例說明。...