設計乙個學生作業完成情況的管理程式

2022-09-17 17:36:09 字數 839 閱讀 2213

請設計乙個學生作業完成情況的管理程式。

假設某門課程一學期要留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...