請設計乙個學生作業完成情況的管理程式。
假設某門課程一學期要留10次作業,每次老師要進行批改,給出分數後還要進行登記。學期期末要根據每次作業的成績計算出最終的平時成績(滿分100)
該程式應該具有下列功能:
(1) 錄入某位學生某次作業的分數;
(2) 給定學號,顯示該學生的作業完成情況;
(3) 給定某個班級的班號,顯示該班所有學生的作業完成情況;
(4) 給定某位學生的學號,修改該學生的作業完成情況資訊;
(5) 給定某位學生的學號,刪除該學生的資訊;
(6)提供一些統計各類資訊的統計功能。(*)
【題目要求】
(1) 按照分析、設計、編碼、除錯和測試的軟體開發過程完成這個應用程式;
(2) 作業登記資訊應該包括:學號、姓名和10次作業完成情況。
(3)為各項操作功能設計乙個選單。應用程式執行後,先顯示這個選單,然後使用者通過選單項選擇希望進行的操作專案。
【輸入要求】
應用程式執行後,在螢幕上顯示乙個選單。使用者可以根據需求,選定相應的操作專案。進入每個操作後,根據應用程式的提示資訊,從鍵盤輸入相應的資訊。
【輸出要求】
(1) 應用程式執行後,要在螢幕上顯示乙個選單;
(2) 要求使用者輸入資料時,要給出清晰、明確的提示資訊,包括輸入的資料內容、格式及結束方式等。
【考核方式】
執行應用程式,由老師任意選擇若干項操作,檢測執行效果。
【提示】
設計乙個結構型別和一維陣列型別,用來儲存作業登記資訊。
【擴充套件功能】
將所有學生作業完成資訊儲存在乙個檔案中,並實現檔案讀寫的操作。
專業程式**c++程式**
c語言乙個簡易的學生管理系統(課程作業)
include include include include define ok 1 define error 0 define overflow 2 define maxsize 100 順序表可能達到的最大長度 typedef int status status 是函式返回值型別,其值是函式結...
Linux下完成的乙個作業程式
文件建立日期 2010 02 19 01 p173 2.程式設計題 7 02 03 the beginning of c program test06 07.c.04 05 header files included.06 include 07 08 macro definition.09 defi...
Linux下完成的乙個作業程式
文件建立日期 2010 02 19 檔案1 test06 08.c 01 p174 2.程式設計題 8 把有序的兩個陣列a和b合併,要求合併後的陣列依然有序 02 03 the beginning of c program test06 08.c.04 05 header files include...