福建农林大学计算机与信息学院
计算机类
课程设计报告
课程名称: JAVA课程设计
课程设计题目: 简易英汉词典 :姓 名
系: 专 业: 年 级: 学 号: 指导教师: 职 称:
年 月 日
计算机科学与技术 计算机科学与技术 2012
附件二:课程设计结果评定格式
福建农林大学计算机与信息学院计算机类
课程设计结果评定
评语: 成绩: 指导教师签字: 任务下达日期: 评定日期: 简易英汉词典
1.课程设计的目的
本课程设计是在《Java程序设计》课程上设置的,是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。
本课程设计的目的和任务,是通过学生用Java语言设计一个完整的应用程序,使学生综合应用所学知识完成软件的分析、设计、调试和总结,提高学生对Java语言的综合应用能力和解决问题的能力。
2.课程设计的要求
学生可选择下面题目或者自定题目,但要求具有一定难度和复杂度,是一个较为完整的应用程序。
3.课程设计报告内容 3.1 程序代码
4.#include
9.//using namespace std; 10.
11.class Word{ 12.private: 13. char word[20]; 14. char mean[40]; 15.public: 16. Word *lc,*rc; 17. Word *next; 18. char *getWord(){ 19. return word; 20. } 21. char *getMean(){ 22. return mean; 23. } 24. void setWord(char w[20]){ 25. strcpy(word,w); 26. } 27. void setMean(char m[40]){ 28. strcpy(mean,m); 29. }
30. 31. Word(char w[20],char m[40]){ 32. strcpy(word,w); 33. strcpy(mean,m); 34. lc=rc=next=NULL; 35. } 36. Word(char w[20]){ 37. Word(w,\38. lc=rc=next=NULL; 39. } 40. Word(){ 41. Word(\42. lc=rc=next=NULL; 43. } 44.}; 45.
46.void istWord(Word *p,Word *nw){ 47. if (strcmp(nw->getWord(),p->getWord())<0){ 48. if (!p->lc){ 49. p->lc=nw; 50. } 51. else{ 52. istWord(p->lc,nw); 53. } 54. } 55. else{ 56. if (!p->rc){ 57. p->rc=nw; 58. } 59. else{ 60. istWord(p->rc,nw); 61. } 62. } 63. return; 64.} 65.
66.bool srcWord(Word *q,char src[20]){ 67. bool r; 68. if (strcmp(src,q->getWord())<0){ 69. if(!q->lc){ 70. return false; 71. } 72. r=srcWord(q->lc,src); 73. }
74. else if (strcmp(src,q->getWord())>0){ 75. if(!q->rc){ 76. return false; 77. } 78. r=srcWord(q->rc,src); 79. } 80. else 81. cout<<\82. return r; 83.} 84.
85.Word *psrcWord(Word *q,char src[20]){ 86. if (strcmp(src,q->getWord())<0){ 87. if(!q->lc){ 88. return NULL; 89. } 90. psrcWord(q->lc,src); 91. } 92. else if (strcmp(src,q->getWord())>0){ 93. if(!q->rc){ 94. return NULL; 95. } 96. psrcWord(q->rc,src); 97. } 98. else 99. cout<<\100. return q; 101.} 102. 103.
104.class WordList{ 105.private:
106. Word words; 107.public:
108. /*loadDic函数,用于加载字典内容*/ 109. void loadDic(){
110. char temp1[20],temp2[40]; 111. fstream LoadFile;
112. LoadFile.open(\113. strcpy(temp1,\114. LoadFile>>temp1; 115. if (!temp1){
116. cout<<\词典为空!\\n\117. return;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据结构课程设计报告(简易英汉词典,含代码+截图)在线全文阅读。
相关推荐: