学生成绩管理系统 学生成绩管理系统C语言代码

2024-11-10 09:54 - 立有生活网

今天怡怡来给大家分享一些关于学生成绩管理系统C语言代码方面的知识吧,希望大家会喜欢哦

1、#include#include#include#include#include#includestruct student //定义一个学生结构体{char name[8];int num;char add[20];int GS,YY,JSJ,SUM;};int s=0;class student1 //定义一个学生类{private:student stu[40];char name,add;int num;int GS,YY,JSJ,SUM;public:void sr(char ,int,char ,int,int,int);void print(int);int jc(int xxh){int m=0;while(mif(xxh==stu[m++].num)break;if(m>s+1)return 0;elsereturn 1;}void cz(int);void sc(int);void sum(int);};void student1::sr(char xm,int xh,char dz,int gs,int yy,int jsj) //输入模块{strcpy(stu[s].name,xm);stu[s].num=xh;strcpy(stu[s].add,dz);stu[s].GS=gs;stu[s].YY=yy;stu[s].JSJ=jsj;}void student1::print(int s) //输出模块{coutcoutcoutcoutcoutcoutcoutcout}void student1::cz(int s) //查找模块{int xxh,p;while(s==0){coutbreak;}if(s!=0){coutcin>>xxh;while (xxh999999) //判断输入的学号是否正确{coutcin>>xxh;}while(s!=0) //查找是否有符合条件的记录{p=1;if (xxh==stu[s].num){coutcoutcoutcoutcoutcoutcoutgetch();break;}elsep=0;s--;}if(p==0)coutgetch();}void student1::sc(int n) //删除模块{int xxh,p;char da;while(s==0){coutbreak;}if(s!=0){coutcin>>xxh;while (xxh999999){coutcin>>xxh;}for(int i=1;i{if(stu[i].num!=xxh)p=0;if(stu[i].num==xxh){coutcoutcoutcoutcoutcoutcoutcoutcin>>da;if(da=='y'||da=='Y'){for(int j=i;j{strcpy(stu[j].name,stu[j+1].name);stu[j].num=stu[j+1].num;strcpy(stu[j].add,stu[j+1].add);stu[j].GS=stu[j+1].GS;stu[j].YY=stu[j+1].YY;stu[j].JSJ=stu[j+1].JSJ;}couts=s-1;p=1;break;}else{coutp=1;}}}if(p==0)cout}getch();}void student1::sum(int s) //排序模块{int chang;int b[40];while(s==0){coutbreak;}if(s!=0){coutcoutfor(int k=1;k{b[k]=stu[k].GS+stu[k].YY+stu[k].JSJ;stu[k].SUM=stu[k].GS+stu[k].YY+stu[k].JSJ;}for(int i=1;ifor(int j=1;jif(b[j]{chang=b[j];b[j]=b[j+1];b[j+1]=chang;}for(int h=1;hfor(int e=1;eif(b[h]==stu[e].SUM){coutcoutcoutcoutcoutcoutcout}}getch();}void main(){student1 st;char da,a;char xm,dz;int gs,yy,jsj,xh;time_t t;time(&t);while(1){("cls");coutcoutcoutcoutcoutcoutcoutcoutcoutcoutcoutcin>>a;t: if(a=='6') break;switch (a){case '1':{coutxm=new char[];dz=new char[];cin>>xm>>xh>>dz>>gs>>yy>>jsj;while(st.jc(xh)) //调用JC模块判断学号是否重复{coutcin>>xh;}s=s+1;st.sr(xm,xh,dz,gs,yy,jsj);coutcin>>da;while (da=='y'||da=='Y') //判断是否要继续输入{coutxm=new char[];dz=new char[];cin>>xm>>xh>>dz>>gs>>yy>>jsj;while(st.jc(xh)){coutcin>>xh;}s=s+1;st.sr(xm,xh,dz,gs,yy,jsj);coutcin>>da;}getch();};break;case '2':{if(s==0) //判断是否有记录输入{coutgetch();break;}if(s!=0){coutcoutcoutcoutcoutcoutcoutfor(int i=1;ist.print(i);getch();}};break;case '3':st.cz(s);break;case '4':st.sc(s);break;case '5':st.sum(s);break;default:{while(a=='0'||a>'6') //判断选项是否正确{coutcin>>a;}goto t;};break;}}cout}。

本文到这结束,希望上面文章对大家有所帮助。

上海内高班要上四年吗(上海内高班要上四年吗

小华给大家谈谈上海内高班要上四年吗,以及上海内高班要上四年吗知乎应用的知识点,希望对你所遇到的问题有所帮助。 1、上四年的吧,我建议 因为我身边的同学都是上了四年的考试考了基本···

小学班主任竞聘述职报告 小学班主任竞聘发言

琪琪给大家谈谈小学班主任竞聘述职报告,以及小学班主任竞聘发言稿应用的知识点,希望对你所遇到的问题有所帮助。 小学班主任竞聘述职报告 小学班主任竞聘发言稿 小学班主任竞聘述职报告···

加拿大埃德蒙顿 加拿大埃德蒙顿天气

关于加拿大埃德蒙顿,加拿大埃德蒙顿天气这个很多人还不知道,今天小深来为大家解答以上的问题,现在让我们一起来看看吧! 加拿大埃德蒙顿 加拿大埃德蒙顿天气 加拿大埃德蒙顿 加拿大埃德···