freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c語言程序課程信息管理系統(tǒng)實訓報告-資料下載頁

2024-12-16 15:00本頁面

【導讀】{ "error_code": 17, "error_msg": "Open api daily request limit reached" }

  

【正文】 \n)。 while(i=n) { fprintf(fp,%10s%10s%15s%18s%%s\n,per[i1].num,per[i1].name,per[i1].credit,per[i1].clas,per[i1].teacher)。 i++。 } fprintf(fp,\n)。 fprintf(fp,*************************************** 共有 %d 條 記 錄****************************************\n,n)。 fclose(fp)。 /*關閉文件 */ printf(成功保存 !!!\n)。 } 測試與調試 概述 一般情況下,為解決一個問題所編寫的程序代碼較長,可能包括幾百條甚至成千上萬條語句。在檢查并排除所有語法錯誤后,還會有不易發(fā)現(xiàn)的邏輯錯誤,因此要對程序進行認真仔細的測試與調試。 測試是通過運行程序發(fā)現(xiàn)錯誤的過程,常見的錯誤有數(shù)據(jù)溢出、數(shù)組越界、進入死循環(huán)、語句順序顛倒、多加“;”或少加“ {}”等等。調試則是確定測試中找到的錯誤性質并改正錯誤的過程。測試與調試通常交替進行,即測試 —— 調試 —— 再測試 —— 再調試。 能檢查出尚未發(fā)現(xiàn)的、各種不同類型錯誤的測試才是成功的測試。測試程序需要測試用例,測試用例可用如下公式表示:測試用例=測試數(shù)據(jù)+預期結果。 好的測試用例應該是用盡可能少的測試數(shù)據(jù)發(fā)現(xiàn)盡可能多的錯誤,即發(fā)現(xiàn)錯誤的概率要大。要選擇合適的測試數(shù)據(jù) ,使系統(tǒng)在運行時盡量能執(zhí)行到每條語句,以測試各指令是否正確。還應分別測試輸入合法數(shù)據(jù)與非法數(shù)據(jù)時,程序的運行情況。對于合法數(shù)據(jù),還要考慮數(shù)據(jù)的一般性與特殊性,如求最大值的問題,應測試最大值在最前面、最后面、中間某一位置的情況。 測試可按模塊測試、組裝測試和確認測試的步驟進行。 ( 1)模塊測試就是分別對各模塊進行測試的過程。在編寫一個模塊后應立即對其進行測試,因為這時對模塊記憶深刻,而且單個模塊相對較小,所以容易構造測試數(shù)據(jù),能方便地檢查和改正錯誤。 ( 2)組裝測試就是把所有模塊(應該是通過模塊測試的模塊) 按預先制定的計劃逐步組裝和測試的過程。一般情況下,各模塊之間要相互傳遞數(shù)據(jù)和控制信息,因此組裝測試的主要任務是發(fā)現(xiàn)模塊接口中的錯誤。 ( 3)確認測試是最后一個步驟,一般在將軟件交付用戶之前,應確認軟件是否確實滿足用戶的要求,通常使用接近實際的用例進行測試。 Turbo C 環(huán)境下測試程序可以用以下的方法。 ● 臨時加打印語句,將所要觀察的數(shù)據(jù)顯示在屏幕上。 ● 用 F8 或 F7 熱鍵單步執(zhí)行程序。 ● 用 Ctrl+F8 組合鍵設置斷點。 ● 綜合使用以上方法。 測試程序時,用監(jiān)視窗口可以隨時查看變量或表達式的值,有時 還可以將部分程序代碼用注釋符暫時括起來,縮短程序,以便壓縮出錯代碼的范圍。 程序測試 ? 在主菜單中選擇 1 當用戶輸入 1 并按回車鍵后,即可進入數(shù)據(jù)增加界面。若是第一次運行該程序,應能 實現(xiàn)從鍵盤輸入課程信息到文件中。其輸入記錄過程如圖 所示,這里輸入兩條課程信息記錄。 圖 增加學生記錄 ? 在主菜單中選擇 2 當用戶輸入 2 并按回車鍵后,即可進入顯示記錄界面。其顯示記錄過程如圖 所示。 圖 顯示課程記錄 ? 在主菜 單中選擇 3 當用戶輸入 3 并按回車鍵后,即可進入查詢記錄界面。其查詢記錄過程如圖 所示,按課程編號或課程姓名進行查詢。 圖 查詢課程記錄 ? 在主菜單中選擇 4 當用戶輸入 4 并按回車鍵后,即可進入修改記錄界面。其修改記錄過程如圖 所示。將課程編號為 1 的 課程名稱、學分、選修課號、任課教師均改為 3。 圖 修改課程記錄 ? 在主菜單中選擇 5 當用戶輸入 5 并按回車鍵后,即可進入記錄刪除界面。其刪除記錄過程如圖 所示。這里按課程編號刪除了一條課程編號為 2 的記錄。 圖 刪除課程記錄 ? 在主菜單中選擇 6 當用戶輸入 8 并按回車鍵后,可進入存儲界面。其存儲過程 如圖 所示。 圖 存儲課程記錄 ? 在主菜單中選擇 0 當用戶輸入 0 并按回車鍵后,即可退出至主菜單界面,然后按任意鍵退出程序。其存儲記錄如圖 所示。 圖 退出程序 經(jīng)測試與調試確認軟件無錯時,開 發(fā)就告一段落,這時可以交付軟件供用戶使用,但是在軟件的使用過程中還會面臨更加漫長的工作,即軟件維護。一般維護的工作有:更改使用中發(fā)現(xiàn)的錯誤;為適應實際環(huán)境而對程序進行修改;為滿足新的需求而對程序作必要的改進等等。 開發(fā)經(jīng)驗 通過對本題目的開發(fā),體會到要掌握以下幾點內容。 ? 大程序的設計風格。按“自頂向下,逐步細化,模塊化”的方法進行程序設計。 ? 編寫主函數(shù),并進行測試與調試。當被調函數(shù)又需要調用其他函數(shù)時,也要遵循逐步細化的原則。 C 語言提供豐富的庫函數(shù),編程序時要善于使用庫函數(shù),避免不必 要的勞動。 ? 定義函數(shù)時,應選好參數(shù)的個數(shù)和數(shù)據(jù)類型。 ? 文件使用方法。文件使用完畢后應及時關閉。 實訓中遇到的問題及解決方法 在這次的實訓中,主要遇到的問題是編譯環(huán)境的不同對程序也不同。本來我們的程序是不支持在 VC++里面編譯的,因此一直都處在編譯失敗,該函數(shù)未定義的錯誤中。后來經(jīng)過老師的指導,終于找到了根源,就是把“ clrscr()”改為“ system(cls)” 就可以了。 設計中尚存的不足之處 關于這次的程序,也有挺多不足的地方。首先,我覺得程序還不夠完善,有些地方甚至有點亂; 其次,有些地方好像功能有點重復了;最后,就是該程序界面不夠美觀大方 。 感想和心得體會 通過這次實訓,我感觸甚深,要把所學的理論知識運用于解決實際問題不僅要付出艱辛的勞動,還得要有科學的方法和堅持不懈的努力。這次實訓讓我進一步理解了“編程是什么”,“如何去編程”,“編程的目的又是什么”,??發(fā)現(xiàn)自己的知識竟是如此貧乏,頓時感到了壓力的存在,從而也激發(fā)了我的學習熱情。它會成為我今后不斷進取、永不懈怠的動力。 在整個實訓過程中,我能夠堅持虛心的向老師以及同學請教問題,它使我明白了虛心好學的重要性,更讓 我懂得了如何跟老師同學去相處、去溝通。沒有老師和同學們的無私幫助,我不可能圓滿完成這次實訓任務。感謝幫助過我的所有老師和同學們,要列出所有幫助過我的人的名字是不現(xiàn)實的,因為有些困難是通過因特網(wǎng)解決的,我甚至不知道他們的名字,在此,謹向他們一并表示感謝! [1] 譚浩強 . C 程序設計(第三版) . 清華大學出版社, 2021
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1