




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第C++實現(xiàn)簡單班級成績管理系統(tǒng)本文實例為大家分享了C++實現(xiàn)簡單班級成績管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
#includeiostream
#includefstream
#includecstring
#includestdlib.h
#includeconio.h
usingnamespacestd;
intn=0;
classStudent
{public:
stringname;
stringnum;
charcclass[20];
intlisan;
intgaoshu;
intdianlu;
intsum;
/*--------------------------輸入函數(shù)-----------------------------*/
voidinput()
{
cout"\t請輸入姓名:";
cinname;
cout"\t請輸入學號:";
cinnum;
cout"\t請輸入班級:";
cincclass;
cout"\t請輸入離散成績:";
cinlisan;
cout"\t請輸入高數(shù)成績:";
cingaoshu;
cout"\t請輸入電路成績:";
cindianlu;
sum=lisan+gaoshu+dianlu;
}
/*------------------------------show函數(shù)------------------------*/
voidshow()
{
cout"姓名:"nameendl;
cout"學號:"numendl;
cout"班級:"cclassendl;
cout"離散:"lisanendl;
cout"高數(shù):"gaoshuendl;
cout"電路"dianluendl;
cout"總成績"sumendl;
}
/*------------------------------創(chuàng)建類------------------------------*/
classMessage
{public:
Message(){};
~Message(){};
Studentstu[20];
voidmenu();
voidadd();
voiddisplay();
intsname(stringx);
intsnum(stringy);
voidfind();
voidchange();
voidsort();
voiddele();
/*------------------------------菜單------------------------------*/
voidMessage::menu()
cout"--------------*班級成績管理系統(tǒng)*--------------"endl;
cout"--------------*$1.增加學生成績*--------------"endl;
cout"--------------*$2.顯示學生成績*--------------"endl;
cout"--------------*$3.更改學生成績*--------------"endl;
cout"--------------*$4.排序?qū)W生成績*--------------"endl;
cout"--------------*$5.查找學生成績*--------------"endl;
cout"--------------*$6.刪除學生成績*--------------"endl;
cout"--------------*$7.退出成績系統(tǒng)*--------------"endl;
/*------------------------------添加數(shù)據(jù)------------------------------*/
voidMessage::add()
stu[n++].input();
cout"添加成功!輸入任意字符繼續(xù):";
getch();
/*------------------------------顯示數(shù)據(jù)------------------------------*/
voidMessage::display()
for(intx=0;xx++)
stu[x].show();
cout"輸入任意字符繼續(xù):";
getch();
/*------------------------------查找函數(shù)------------------------------*/
intMessage::sname(stringna)
inti;
for(i=0;ii++)
{
if(stu[i].name==na)
returni;
}
return-1;
intMessage::snum(stringnu)
inti;
for(i=0;ii++)
{
if(stu[i].num==nu)
returni;
}
return-1;
voidMessage::find()
inta;
intz;
stringap,bp;
cout"請選擇查找方式:1.按學號查找"endl;
cout"
2.按姓名查找"endl;
cout"請輸入1或2:";
cina;
switch(a)
{
case1:{
cout"請輸入需查找學生的學號:";
cinbp;
z=snum(bp);
if(z!=-1)
stu[z].show();
else
cout"沒有找到該學生"endl;
cout"輸入任意字符繼續(xù)"endl;
getch();
break;
}
case2:{
cout"請輸入需查找學生的姓名:";
cinap;
z=sname(ap);
if(z!=-1)
stu[z].show();
else
cout"沒有找到該學生"endl;
cout"輸入任意字符繼續(xù)"endl;
getch();
break;
}
}
/*------------------------------更改數(shù)據(jù)------------------------------*/
voidMessage::change()
intk;
stringcp;
cout"請輸入需修改學生學號:";
cincp;
k=snum(cp);
if(k!=-1)
{cout"已找到,請輸入新的信息。"endl;
stu[k].input();}
else
cout"沒有該生信息"endl;
cout"輸入任意字符繼續(xù):";
getch();
/*------------------------------數(shù)據(jù)排序------------------------------*/
voidMessage::sort()
intk,j,t,flag=0;
for(j=0;jj++){
for(k=0;kn-1-j;k++)
if(stu[k].sumstu[k+1].sum)
{t=stu[k].sum;stu[k].sum=stu[k+1].sum;stu[k+1].sum=t;flag=1;}
if(flag==0)
break;
}
for(k=0;kk++)
coutstu[k].sumendl;
cout"輸入任意字符繼續(xù)";
getch();
/*------------------------------刪除數(shù)據(jù)------------------------------*/
voidMessage::dele()
inty;
stringdp;
cout"請輸入要刪除學生的學號:";
cindp;
y=snum(dp);
if(y!=-1)
{
for(;yy++)
{stu[y].name=stu[y+1].name;
stu[y].num=stu[y+1].num;
strcpy(stu[y].cclass,stu[y+1].cclass);
stu[y].lisan=stu[y+1].lisan;
stu[y].gaoshu=stu[y+1].gaoshu;
stu[y].dianlu=stu[y+1].dianlu;
}
n--;
}
else
cout"輸入錯誤,找不到該生信息"endl;
cout"輸入任意字符繼續(xù)";
getch();
/*------------------------------主函數(shù)------------------------------*/
intmain()
inty;
stringss="y";
Messageh;
do
{
system("cls");
cout"====================歡迎進入班級成績管理系統(tǒng)!===================="endl;
h.menu();
cout"請輸入相應的阿拉伯數(shù)字:";
ciny;
switch(y)
{
case1:h.add();break;
case2:h
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江國企招聘2025湖州南潯新誠油品銷售有限公司招聘2人筆試參考題庫附帶答案詳解
- 2025重慶市設計院有限公司招聘29人筆試參考題庫附帶答案詳解
- 2025福建移動春季校園招聘若干人筆試參考題庫附帶答案詳解
- 2025湖北武漢市漢江水利水電(集團)有限責任公司招聘13人筆試參考題庫附帶答案詳解
- 解析2024年紡織工程師證書考試試題及答案
- 房地產(chǎn)政策新解析
- 培訓業(yè)務合作合同協(xié)議書
- 山林合同協(xié)議書
- 北京暖氣合同協(xié)議書
- 紅糖供貨合同協(xié)議書
- 新團員入團考試試題及答案
- 乒乓球教學課件
- OECD -二十國集團 經(jīng)合組織公司治理原則2023
- DB1503∕T 01-2018 礦山排土場連片治理規(guī)范
- 新疆公共建筑節(jié)能設計標準
- 【中職】8完整版本.4.1-圓的標準方程
- 2024秋期國家開放大學《可編程控制器應用實訓》一平臺在線形考(形成任務3)試題及答案
- DB13-T 5722-2023 醫(yī)院感染應對策略與質(zhì)量控制
- 2《歸去來兮辭并序》公開課一等獎創(chuàng)新教案統(tǒng)編版高中語文選擇性必修下冊
- 道路交通設施紅綠燈運維投標方案(技術(shù)方案)
- 《人工智能基礎》課件-AI的前世今生:她從哪里來
評論
0/150
提交評論