C語言學生成績管理學習系統(tǒng)課程設計學習報告計劃_第1頁
C語言學生成績管理學習系統(tǒng)課程設計學習報告計劃_第2頁
C語言學生成績管理學習系統(tǒng)課程設計學習報告計劃_第3頁
C語言學生成績管理學習系統(tǒng)課程設計學習報告計劃_第4頁
C語言學生成績管理學習系統(tǒng)課程設計學習報告計劃_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

124題目七:學生成績管理系統(tǒng)設計5學生成績信息包含:學期,學號,班別,姓名,四門課程成績(語文、數(shù)學、7(1)能按學期、按班級達成對學生成績的錄入、改正(2)能按班級統(tǒng)計學生的成績,修業(yè)生的總分及均勻分(3)能查問學生成績,不及格科目及學生名單8(4)能按班級輸出學生的成績單9要求:使用二進制文件方式儲存數(shù)據(jù),系統(tǒng)以菜單方式工作10學生成績信息包含:學期,學號,班別,姓名,四門課程成績(語文、數(shù)學、英語和計算機)等。要求使用二進制文件方式儲存數(shù)據(jù),系統(tǒng)以菜單方式工作,11實現(xiàn)對學生成績的錄入,改正,統(tǒng)計,排序,查問,輸出等功能。13設計“學生成績管理系統(tǒng)”使其擁有以下功能:14(1)能達成對學生成績的錄入15(2)能按班級統(tǒng)計學生的成績,修業(yè)生的總分及均勻分,排序16(3)能按班級,學期輸出學生的成績單和不及格科目及學生名單17(4)能查問單個學生成績18(5)能改正單個學生信息20系統(tǒng)以菜單方式工作21四.功能22輸入功能:能夠一次達成無數(shù)條信息的輸入。23輸出功能:能按班級輸出學生的成績單。24改正功能:達成對單個學生成績的改正。25查找功能:達成對單個學生信息查找,并顯示。26排序功能:按學生成績進行排序,并顯示。27有一個清楚雅觀界面來調用各個功能五.模塊圖2ify主t流程trch3按班級統(tǒng)計學生的成績,修業(yè)生的總輸出學生成績單和不及格單e功能,查找并顯示功能、排序并顯示功能。各個函數(shù)的詳盡#include<stdlib.h>#include<stdio.h>#include<string.h>efineNUM4來實現(xiàn)各函數(shù)的調用,系統(tǒng)依據(jù)輸入的數(shù)字選項來調用相應的后,按任一鍵回到主界面也要{}界面*/{sprintf("按任一鍵進入主菜單\n");/*按任一鍵進入主菜tfnprintf("\n\t\t\t---------歡迎使用學生管理系統(tǒng)nnttttt----\n");ntfMENUprintf("\t\t\t1.輸入學生成績記錄Inputtherecord\n");/*輸入學生成績記錄*/printf("\t\t\t2.printf("\t\t\t3.按班級顯示成績單Printtherecord\n");/*顯示*/printf("\t\t\t4.查找個人成5Modifyarecord\n");/*改正*/ntfm=getchar();6{caseinput);zcd();break;case'2':sort();system("pause");zcd();break;case'3':print();system("pause");break;casesearch();zcd();break;case'5':modify();system("pause");zcd();break;defaultprintf令");getchar();zcd();}}{7scanfdstuiscore]);stu[i].sum=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]+stu[i].scorstu[i].average=(float)stu[i].sum/4.0;nhark8}}ort{oriiNUMi{stu[i].sum=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]+stu[i].score[3];stu[i].average=(float)stu[i].sum/4.0;}fori0;i<NUM-1;i++){forjijNUMj){tujsum{mpstuisumisumstujsum}}}iNUMiprintf("%d\t%s\t%d%5d%5d%5d%6d%7d%8.2f\n",stu[i].num,stu[i].name,stu[i].classstu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].sum,stu[出學生信息*/}}9}systempausesystemcls");print();}錄search{lsriNUMiifnumberstuinumbreak/nstuinumstuinamestuistu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].sumaverage學生信息*/}printf("沒找到該學生的信息\n");}數(shù)dprint{printf("1、按學期輸出\n");printf("2、按班級輸出\n");printf("3、返回\n");tdintchar{aseprintaseprintzcdtprint}}voidprint1()//按學期{iNUMi{printf("%d\t%s\t%d%5d%5d%5d%6d%7d%8.2f\n",stu[i].num,stu[i].name,stu[i].classes,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].sum,stu[i].average*輸出學生信息*/}systempausesystemcls");print();}voidprint()//按班級{iNUMi{{stu[i].sum=stu[i].score[0]+stu[i].score[1]+stu[i].score[2]+stu[i].score[3];stuiaveragestuisum.0;printf("%d\t%s\t%d%5d%5d%5d%6d%7d%8.2f\n",stu[i].num,stu[i].name,stu[i].classstuiscore],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].sum,stu[i].average);/*輸}}NUMi{ifstuiscorej&k==stu[i].classes)/*輸*/printf("%d\t%s\t%d%5d%5d%5d%6d\n",stu[i].num,stusstu[i].score[0],stu[i].score[1],stu[i].score[2stuiscore;break;}}systempausesystemcls");print();}modify{ftttdnumberoriiNUMiifnumberstuinumbreak{scanfdstui.term);tdinscanfdstuinumscanfdstui].classes);canfsstuinamescanfd&stu[i].score[0]);scanfd&stu[i].score[1]);scanfd&stu[i].score[2]);scanfd&stu[i].score[3]);}printf("沒找到該學生的信息\n");system"paues");system("cls");zcd();}程力。②培育了我采納參照書,查閱手冊及文件資料的能力。培育獨立思慮,深入研究,分析問題、解決程調試,掌握應用軟件的分析方法和工程設計方法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論