c語言程序設計__學生成績管理系統(tǒng).doc
《c語言程序設計__學生成績管理系統(tǒng).doc》由會員分享,可在線閱讀,更多相關《c語言程序設計__學生成績管理系統(tǒng).doc(13頁珍藏版)》請在匯文網上搜索。
1、c語言程序設計_學生成績管理系統(tǒng) 作者: 日期:河南理工大學計算機科學與技術學院課程設計報告 2021 2021 學年第 二 學期課程名稱 c語言程序設計 設計題目 學生成績管理系統(tǒng) 學生姓名 陳梁 學 號專業(yè)班級 信管1002班 指導教師 于金霞 2021 年 09 月 22 日 C可視化程序設計報告一.設計題目學生成績管理系統(tǒng)二、課題的任務:1、 所有記錄保存在一個數(shù)據(jù)文件中;2、 具備記錄添加功能;3、 查詢功能如按學號查詢成績等;4、 計算統(tǒng)計功能如統(tǒng)計某門課程的平均程序;5、 排序功能如按成績排序;6、 統(tǒng)計并顯示信息功能;三課程設計目的了解軟件工程中的一些系統(tǒng)分析,模塊分析,代碼設
2、計的概念,利用visual c+實現(xiàn)學生成績管理系統(tǒng)的錄入、查詢、刪除、統(tǒng)計等根本操作,掌握C語言中的構造體、指針、函數(shù)系統(tǒng)函數(shù)、自定義函數(shù)、文件操作等知識。通過對系統(tǒng)的分析和設計,進一步穩(wěn)固C語言的學習,以提高對開發(fā)環(huán)境。#include<iostream>#include<cstring>#include<cstdlib>using namespace std;class Studentprivate: char name20; int number,chinese,maths,english; Student *link; Student(char n
3、20,int m,int a,int b,int c) /名字,學號,日語,高數(shù),C語言 strcpy(name,n); number=m; chinese=a; maths=b; english=c; friend class List;class Listprivate:Student *pHead; Student *pPre; Student *pCur;public: List(); List(); bool searchList(int key);void addToList(); void deleteFromList(int key); void modify(int key)
4、; void findByNumber(int key); void printAll();List:List() pHead=NULL; pPre=NULL; pCur=NULL;List:List()Student*pTemp;Student*pDelete;pDelete=pHead;while(pDelete)pTemp=pDelete->link;delete(pDelete);pDelete=pTemp;bool List:searchList(int key)pPre=NULL;pCur=pHead;while(pCur&&key>pCur->n
5、umber)pPre=pCur;pCur=pCur->link;return(pCur&&key=pCur->number);void List:addToList() char n20;int m,a,b,c; cout<<"請輸入姓名"<<endl; cin>>n; cout<<"請輸入學號:"<<endl; cin>>m; cout<<"請輸入日語成績:"<<endl; cin>>a; cout
6、<<"請輸入高數(shù)成績:"<<endl; cin>>b; cout<<"請輸入C語言成績:"<<endl; cin>>c; Student *pNew; pNew=new Student(n,m,a,b,c);pPre=NULL;pCur=pHead; while(pCur&&m>pCur->number)pPre=pCur;pCur=pCur->link;if(pPre=NULL)pNew->link=pHead;pHead=pNew; els
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 語言程序設計 _ 學生 成績管理系統(tǒng)