本篇內(nèi)容主要講解“l(fā)inux下C/C++學(xué)生信息管理系統(tǒng)怎么實(shí)現(xiàn)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“l(fā)inux下C/C++學(xué)生信息管理系統(tǒng)怎么實(shí)現(xiàn)”吧!
賀州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
一、簡(jiǎn)介
大學(xué)期間用vc++開發(fā)的簡(jiǎn)單的學(xué)生信息管理系統(tǒng),主要有添加學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息、查詢學(xué)生信息、顯示學(xué)生信息、綜合統(tǒng)計(jì)(各課程平均成績(jī)和合格率)、總分排序和退出系統(tǒng)。設(shè)計(jì):
二、詳解
1、代碼
(1)main.cpp
#include#include #include //使用setw()函數(shù) #include //使用system()函數(shù) #include //使用getch(),輸入任意字符 #include //使用strcpy()函數(shù) using namespace std; void baocun();//保存信息 int n=0; //全局變量,記錄學(xué)生總?cè)藬?shù)。 char mi[]="1987"; //初始密碼 class student //學(xué)生類 { public: int num; //學(xué)生學(xué)號(hào) char name[10];//學(xué)生姓名 char sex[4];//學(xué)生性別 char classroom[10];//學(xué)生班級(jí) double a,b,c; //三門課的成績(jī) double sum; //記錄個(gè)人三門課的總成績(jī) }stu[100],paixu[100],wo[100];//聲明對(duì)象 class school:public student { public: //聲明函數(shù)原型 void input(); //添加學(xué)生信息 void add(); //增加學(xué)生 void del(); //刪除學(xué)生信息 void alt(); //修改學(xué)生信息 void find(); //查詢學(xué)生信息 void disp(); //顯示學(xué)生信息 void cal(); //綜合統(tǒng)計(jì)(各課程平均成績(jī)和合格率) void xu(); //總分排序 void back(); //返回主界面 void gai(); //修改密碼 void start(); //管理操作 }; //主函數(shù) void main() { school A; char a;char c[20];char m[20]; system("cls");//清屏 DOC調(diào)用 system("color 1F"); //顏色 調(diào)用doc cout< >a; if(a=='Y'||a=='y') { cout< >j; if(j>3||j<0) //輸入超出范圍控制 { cout<<"輸入有誤!"< >c; cout<<"請(qǐng)輸入您的密碼:";cin>>m; if(strcmp(m,mi)==0&&strcmp(c,"admin")==0) { A.start();} else //賬號(hào)、密碼輸入的錯(cuò)誤提示 { if(strcmp(c,"admin")!=0) cout<<"賬號(hào)輸入有誤,請(qǐng)從新輸入!"< >i; if(i>9||i<0) //操作控制 { cout<<"輸入有誤!"< >n; if(n>=100||n<=0) { cout<<"輸入有誤!"< >stu[i].num; cin>>stu[i].name; cin>>stu[i].sex; cin>>stu[i].classroom; cin>>stu[i].a; cin>>stu[i].b; cin>>stu[i].c; if(stu[i].num<=0&&stu[i].num<2147483647) {cout<<"學(xué)號(hào)輸入有誤,請(qǐng)重新輸入.\n" ; cout<<"按任意鍵返回"< 100) { cout<<"英語成績(jī)輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< 100) {cout<<"C++成績(jī)輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< 100) { cout<<"數(shù)學(xué)成績(jī)輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< >m;n+=m; if(n>=100||n<=0) {cout<<"輸入有誤!"< >stu[i].num; cin>>stu[i].name; cin>>stu[i].sex; cin>>stu[i].classroom; cin>>stu[i].a; cin>>stu[i].b; cin>>stu[i].c; stu[i].sum=stu[i].a+stu[i].b+stu[i].c; if(strcmp(stu[i].sex,"nan")!=0&&strcmp(stu[i].sex,"nv")!=0) {cout<<"性別輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< 100) { cout<<"英語成績(jī)輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< 100) {cout<<"C++成績(jī)輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< 100) { cout<<"數(shù)學(xué)成績(jī)輸入有誤,請(qǐng)重新輸入.\n"; cout<<"按任意鍵返回"< >i; if(i>8||i<0) //操作控制 { cout<<"輸入有誤!"< >h; for(int i=0;i >na; for(int i=0;i >ban; cout<<"********查找的同學(xué)的信息********\n"; for(int i=0;i >a; for(int i=0;i >x; if(x=='Y'||x=='y') { y++; for(;i >xh; for(int i=0;i >x; if(x=='Y'||x=='y') {y++; cout<<"****注意:輸入學(xué)號(hào)為整數(shù)!!性別只能為男或女!!輸入的成績(jī)?yōu)?-100!!****"< >stu[i].num; cin>>stu[i].name; cin>>stu[i].sex; cin>>stu[i].classroom; cin>>stu[i].a; cin>>stu[i].b; cin>>stu[i].c; stu[i].sum=stu[i].a+stu[i].b+stu[i].c; } else { school::back(); } } if(y==0) { cout<<"該學(xué)生不存在!"; school::back(); } else { baocun(); cout<<"***********修改后的信息為************"< 60)t++; if(stu[i].b>60)y++; if(stu[i].c>60)u++; } cout<<"**********各課程合格率**********"< >mi2; if(strcmp(mi2,mi)==0) {cout<<"請(qǐng)輸入新密碼:";cin>>mi3; cout<<"請(qǐng)?jiān)佥斎胄旅艽a:";cin>>mi4;} else { cout<<"密碼錯(cuò)誤,請(qǐng)重新輸入."< >ch; if(ch=='Y'||ch=='y') { char filename[20]; fstream f;char answer;char s[80]; cout<<"請(qǐng)輸入要保存文件的路徑:(如:D:\\student.dat)\n"; cin>>filename; f.open(filename,ios::out); f<<"**************存取的學(xué)生信息***********"< >answer; if(answer=='Y'||answer=='y') { f.open(filename,ios::in);//重用流打開文件 while(!f.eof()) { f.getline(s,80); cout< (2)編譯運(yùn)行
在vc6.0或vs2010上都能編譯通過,登錄的用戶名是admin,密碼是1987。
到此,相信大家對(duì)“l(fā)inux下C/C++學(xué)生信息管理系統(tǒng)怎么實(shí)現(xiàn)”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前文章:linux下C/C++學(xué)生信息管理系統(tǒng)怎么實(shí)現(xiàn)
當(dāng)前鏈接:http://weahome.cn/article/igehjs.html