C++学生信息管理系统V1(课后作业)
生活随笔
收集整理的這篇文章主要介紹了
C++学生信息管理系统V1(课后作业)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <iostream>#include <cstring>#include <bits/stdc++.h>//C++萬能頭文件#include <algorithm>#include <cstdlib>using namespace std;int a,j;//j表學生數量,a計數void menu(){cout<<"============================"<<endl;cout<<"|"<<" 學生管理系統V1_By李康 "<<"|"<<endl;cout<<"|"<<" 1:增加學生信息 "<<"|"<<endl;cout<<"|"<<" 2:刪除學生信息 "<<"|"<<endl;cout<<"|"<<" 3:查找學生信息 "<<"|"<<endl;cout<<"|"<<" 4:修改學生信息 "<<"|"<<endl;cout<<"|"<<" 5:對學生信息排序 "<<"|"<<endl;cout<<"|"<<" 6:顯示學生的信息 "<<"|"<<endl;cout<<"|"<<" 0:退出程序 "<<"|"<<endl;cout<<"============================"<<endl;cout<<"請輸入:"<<endl;}class Stu{public:void add();void delect();void look();void change();void show();void sort();private:long long num;char name[100];char sex[50];float score;}st[101];void Stu::add(){//int j;cout<<"輸入學生人數:";cin>>j;cout<<"請依次輸入學生的姓名,學號,性別和成績^_^"<<endl;for(a=0;a<j;a++){cin>>st[a].name>>st[a].num>>st[a].sex>>st[a].score;}cout<<"輸入完畢!"<<endl;}void Stu::delect(){string str;int b;cout<<"輸入要刪除的學生姓名:"<<endl;cin>>str;for(a=0;a<j;a++){if(str==st[a].name) b=a;break;}for(int m=b+1;m<j;j++)st[m-1]=st[m];cout<<"已成功刪除!"<<endl;j-=1;//學生減少一個}void Stu::look(){cout<<"請輸入要查找學生的學號:"<<endl;int x,k=0;cin>>x;for(a=0;a<j;a++){if(st[a].num==x){cout<<" "<<st[a].name<<" "<<st[a].num<<" "<<st[a].sex<<" "<<st[a].score<<endl;k++;break;}}if(k==0) cout<<"Sorry!查無此人..."<<endl;}void Stu::change(){int q,choi;char nname[50],nsex[50];float nscore;cout<<"請輸入要修改的同學的學號:"<<endl;cin>>q;for(a=0;a<j;a++){if(q==st[a].num) break;}cout<<"請選擇:"<<endl;cout<<"1:修改姓名"<<endl<<"2:修改性別"<<endl<<"3:修改成績"<<endl;cin>>choi;if(choi==1){cout<<"請輸入修改后的姓名:";cin>>nname;strcpy(st[a].name,nname);}else if(choi==2){cout<<"請輸入修改后的性別:";cin>>nsex;strcpy(st[a].sex,nsex);//st[a].sex=nsex;}else if(choi==3){cout<<"請輸入修改后的成績:";cin>>nscore;st[a].score=nscore;}cout<<"已成功修改信息!"<<endl;}void Stu::show(){cout<<"結果為:"<<endl;for(a=0;a<j;a++){cout<<st[a].name<<" "<<st[a].num<<" "<<st[a].sex<<" "<<st[a].score<<endl;}}void Stu::sort(){cout<<"程序正在以成績進行排序,請稍等..."<<endl;cout<<"排序出錯!該功能將在下一版本中更新^_^"<<endl;}int main(){int i,n;Stu student;while(1){i=0;menu();cin>>n;switch(n){case 1:student.add();break;case 2:student.delect();student.show();break;case 3:student.look();break;case 4:student.change();student.show();break;case 5:student.sort();break;case 6:student.show();break;case 0:i=1;break;default:cout<<"請輸入0-5的數字!"<<endl;}if(i==1) break;cout<<"按任意鍵返回菜單!"<<endl;getchar();getchar();system("cls");}return 0;}
?
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的C++学生信息管理系统V1(课后作业)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU2016数据交换
- 下一篇: HDU2018题求母牛数量C++