中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc
課程設計--C語言關鍵字中英翻譯機.doc
課 程 設 計 報 告學院、系 吉林大學珠海學院計算機科學與技術系專業名稱 計算機科學與技術課程設計科目 C 語言程序課程設計所在班級 4 班學生學號 04110407學生姓名 曾偉雄指導教師 李昱完成時間 2012 年 3 月-5 月C 語言關鍵字中英翻譯機一、設計任務與目標(1)輸入中文關鍵字可以翻譯成英語,如輸入“整型”則輸出關鍵字“int”;(2)輸入英文關鍵字可以翻譯成中文,如輸入“int”則輸出關鍵字“整型”;(3)可多次查詢;(4)輸入 bye 時退出。二、方案設計與論證(1)定義兩個字符型數組分別存放中文關鍵字和英文關鍵字,中文和英文的順序要一一對應,即數組的下標值要相同;(2)定義一個字符型數組用來存放輸入的字符串;(3)利用 strcmp函數和循環結構實現輸入的英文或中文關鍵字和已定義的字符型數組中的英文或中文關鍵字逐一比較;(4)輸入的關鍵字和已有的關鍵字比較相同則利用中英相對應的下標值相同輸出對應的英文或中文;(5)利用循環結構實現多次查詢的功能;(6)利用 exit函數實現輸入“bye”時退出程序;x1 x0相同 相同不相同 不相同三、程序框圖或流程圖,程序清單與調用關系四、全部源程序清單includeincludeincludevoid mainint i,x,k,time;char a15;bye bye 是 是否 否strcmpa,Chi strcmpa,Enii i開始ix;if x1couta;if strcmpa,“bye“0exit0;couta;if strcmpa,“exit“0exit0;couttworesultone-two-1 resulttwo-one-1dateone-17date0調用 festival 函數調用alldays函數timealldays-alldays1990itime51i3結束輸入 choice輸入 year 輸入year,month輸入現在和查詢的year,month,day輸入year,month,day輸出 result輸出“星期日” 輸出“星期date”輸出打魚輸出曬網是是否否調用 alldaysint y,int m函數四、全部源程序清單includeincludeincludeincludeint dayofyear2365,366;開始days1,am,b1a1調用 dayofmonth和 leapyear 函數daysdaysdayofmonthleapyearya-2b1;adaysdaysdayofmonthleapyearya-2; 根據上個月的剩余天數來確定下個月的起始位置,所以要減 2forb1;byear;formonth1;monthyearmonth;ialldaysyear,month;li7;outputtoscreenyear,month,l;getchar;void howlongint year1,year2,month1,month2,day1,day2,one,two,result,date;system“cls“;coutyear1month1day1;coutyear2month2day2;onealldaysyear1,month1day1;twoalldaysyear2,month2day2;ifonetworesultone-two-1;elseresulttwo-one-1;datealldaysyear1,month1day1-17; 函數 alldays 中 day1,所以要在這里減 1ifresult-1coutyearmonthday;timealldaysyear,monthday-alldays1990,11;itime5;ifi0 return choice;void chooseint sign0;system“cls“;switchlistcase 1oneyear;break;case 2onemonth;break;case 3 howlong;break;case 4fishornet;break;case 0 exit0;void mainint i;coutendlendlendlendlendl;cout“tttt“endlendlendl;cout“tttt歡迎使用萬年歷查詢器“endlendlendl;cout“tttt“endlendlendl;cout“tttt 請按回車鍵繼續“endl;getchar;fori0;i100;ichoose;五、程序運行結果測試與分析(1)程序歡迎界面 能輸出理想結果(2)功能選項界面 能輸出理想結果(3)功能 1查詢某年A.輸入界面 能輸出理想結果B輸出界面 能輸出理想結果(4)功能 2查詢某年某月A輸入界面 能輸出理想結果B輸出界面 能輸出理想結果(5)功能 3 輸入年月日,輸出距今天還有多少天,星期幾,是否是公歷節日。A輸入界面 能輸出理想結果B輸出界面 能輸出理想結果(6)功能 4某年某月某日是在打魚還是在曬網A輸入界面 能輸出理想結果B輸出界面 能輸出理想結果(7)功能 5輸入 0 退出程序,能夠成功運行。六、結論與心得本次課程設計是我通過自己的實踐對書本上的知識進行了與生活相關的運用。在這個程序中,主要應用了所學過的循環,條件語句,數組以及調用函數。這些知識的應用使我對課本所學過的內容的認識得到了更深刻的理解。在編寫程序的過程中,也出現了很多錯誤。比如函數語句的編寫錯誤導致輸出結果并沒有出現符合實際的結果。出現這些情況后,通過研究分析,才慢慢找到錯誤,想出解決錯誤的辦法。最后才得到了正確的結果。七、參考資料1 余江等編著,C 語言程序設計,天津科學技術出版社,132-149 頁八、致謝衷心感謝劉煥波同學對我的幫助。課程設計成績評定表對課程設計工作過程的簡短介紹和自我評價學生簽名2012 年 月 日(以下由評定小組教師填寫)質量評價指標(在相應欄目打)評 價 質 量評 價 項 目優秀 良好 中等 及格 不及格工作量和態度實驗、計算可靠性文字和圖表質量總體評價評定成績(百分制)評定小組成員簽名 2012 年 月 日制定人王鉦旋,單緬 審定人 陳守孔
總結
以上是生活随笔為你收集整理的中英翻译机c语言实验报告引言,课程设计--C语言关键字中英翻译机.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言程序综合实习学生成绩,C语言程序设
- 下一篇: ios服务器需要开启ipv6的支持,针对