某課程成績管理系統
目的要求
本課程設計任務的目的是要求學生按照分析、設計、編碼、除錯和測驗的軟體開發程序獨立完成管理系統設計,并能最終實作本系統的功能要求。
功能要求
[題目要求]
假設某門課程一學期要考試二次,期中考試占30%,平時作業占20%,期末考試成績占50%。(滿分100)
該程式應該具有下列功能:
通過鍵盤輸入某位學生考試、平時作業的分數。
給定序號,顯示某位學生總評成績;
給定某個班級的班號,顯示該班所有資訊總評成績;
給定某位學生的學號,修改該學生的資訊;
[題目要求]
(1)為各項操作功能設計一個選單。應用程式運行后,先顯示這個選單,然后用戶通過選單項選擇希望進行的操作專案;
(2)學生資訊按學號或姓名查詢或洗掉,排序功能按學號或姓名排列。
(3)要求以上功能分別用函式實作。并要求用c語言的檔案操作陳述句將以上結果保存在檔案XXX.out。
輸入/輸出要求:
(1)應用程式運行后,先顯示一個選單,然后用戶根據需要選擇相應的操作專案。進入每個操作后,根據程式的提示輸入相應的資訊;
(2)要求用戶輸入資料時,要給出清晰、明確的提示資訊,包括輸入的資料內容、格式及結束方式等。
三、難點提示
1、設計一些結構體,東塔器鏈表型別,用來保存圖書資訊。
2、漢字選單的撰寫可參考以下代碼并適當修改:
#include"stdio.h"
main()
{ char c;
int i;
do
{clrscr();
for(i=0;i<80;i++)
printf("*");
printf("\t 1:添加一個學生\n");
printf("\t 2:顯示某一學生資訊\n");
printf("\t 3:顯示某班學生資訊\n");
printf("\t 4:修改學生資訊\n");
printf("\t 5:退出\n");
printf("\t 1請選擇輸入選項[1\\2\\3\\4\\5]: \n");
do
{
c=getchar();
}while(c!='1'&&c!='2'&&c!='3'&&c!='4'&&c!='5');
getchar();
switch(c)
{
case '1':input();break;
case '2':disp();break;
case '3':change();break;
case '4':changeall();bre
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/86248.html
標籤:新技術前沿
下一篇:論計算機二級c語言考試資料
