《基于JAVA的学生成绩管理系统源代码(共7页).doc》由会员分享,可在线阅读,更多相关《基于JAVA的学生成绩管理系统源代码(共7页).doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上Java程序设计系软件工程系专 业软件班 级学 号23号姓 名苏少峰题 目学生成绩管理系统任课教师 林志宏#include #include struct student long int num; char name20; int age; char sex4; char b30; char p15;int n=0;struct student stu100;struct student *p;void lr();void ll();void cx();void xg();void sc();void main()int z; printf(+-+n); print
2、f(| 欢迎使用学生信息管理系统 |n); printf(+-+n); printf(提示:为保证您的操作得到保存,请按正常顺序退出系统_n); do printf(nttt-n); printf(ttt+ 主菜单 |n); printf(ttt-n); printf(ttt+ 1-录入学生信息 |n); printf(ttt+ 2-浏览学生信息 |n); printf(ttt+ 3-查询学生信息 |n); printf(ttt+ 4-删除学生信息 |n); printf(ttt+ 5-修改学生信息 |n); printf(ttt+ 0-退出系统 |n); printf(ttt-n); pri
3、ntf(请输入您的选择:); scanf(%d, &z); switch(z) case 0 : break; case 1 :lr();break; case 2 :ll();break; case 3 :cx();break; case 4 :sc();break; case 5 :xg();break; default:printf(n无效选项!); while(z!= 0);void lr()/*录入函数*/ int y; if(n=0) p=stu; do printf(-n); printf(请输入学生的学号:); scanf(%ld,&p-num); printf(请输入学生的姓
4、名:); scanf(%s,p-name); printf(请输入学生的年龄:); scanf(%d,&p-age); printf(请输入学生的性别:); scanf(%s,p-sex); printf(请输入学生的地址:); scanf(%s,p-b); printf(请输入学生的电话:); scanf(%s,p-p); n+; p+; printf(n1.继续输入.n0.输入完毕.n); printf(请选择:); scanf(%d,&y); while(y=1); printf(提示:输入完毕!你一共输入%d个n,n);void ll()/*浏览函数*/ int i,j; if(n!=
5、0) printf(学生总数:%dn, n); printf(学号t姓名t年龄t性别t地址tt电话n); printf(-n); for(i=0;in;i+) printf(%ldt%st%dt%st%stt%sn,stui.num,stui.name,stui.age,stui.sex,stui.b,stui.p); else printf(提示:无学生数据,请输入数据!); void cx()/*查询函数*/ int c; int w,i,j=0; char name20; if(n!=0) do printf(n); printf(+-+n); printf(| 按学号查询 请按 1 |
6、n); printf(| 按姓名查询 请按 2 |n); printf(| 取消 请按 0 |n); printf(+-+n); printf(请输入您的选择:); scanf(%d, &c); switch(c) case 0:break; case 1: printf(请输入学生的学号;); scanf(%ld, &w); printf(n); for(i=0;in;i+) if(stui.num=w) printf(n学号t姓名t年龄t性别t地址tt电话n); printf(%ldt%st%dt%st%stt%sn,stui.num,stui.name,stui.age,stui.sex
7、,stui.b,stui.p); j=1; if(j=0) printf(提示:没有该学生记录,请核对!); break; case 2: printf(请输入学生的姓名:); scanf(%s, name); printf(n); for(i=0;in;i+) if(strcmp(name,stui.name)=0) printf(n学号t姓名t年龄t性别t地址tt电话n); j=1; printf(%ldt%st%dt%st%stt%sn,stui.num,stui.name,stui.age,stui.sex,stui.b,stui.p); if(j=0) printf(提示:没有该学生
8、记录,请核对!); break; default: printf(n提示:无效选项!); break; while(c!= 0); else printf(提示:无学生数据,请输入数据!);return;void xg()/*修改函数*/ long int num; int i,j,c; if(n!=0) printf(请输入您要修改的学生的学号:); scanf(%ld, &num); printf(n); for(i=0;in;i+) if(stui.num=num) j=i; do printf(请选择您要修改的学生的信息内容:n); printf(+-+n); printf(| 姓名
9、请按 1 |n); printf(| 年龄 请按 2 |n); printf(| 性别 请按 3 |n); printf(| 学号 请按 4 |n); printf(| 地址 请按 5 |n); printf(| 电话 请按 6 |n); printf(| 取消 请按 0 |n); printf(+-+n); printf(请输入您的选择:); scanf(%d, &c); printf(n); switch(c) case 0:break; case 1:printf(请输入新姓名:); scanf(%s,stuj.name); break; case 2:printf(请输入新年龄:);
10、scanf(%d,&stuj.age); break; case 3:printf(请输入新性别:); scanf(%s,stuj.sex); break; case 4:printf(请输入新学号:); scanf(%ld,&stuj.num); break; case 5:printf(请输入新地址:); scanf(%s,stuj.b); break; case 6:printf(请输入新电话:); scanf(%s,stuj.p); break; default: printf(n无效选项!); break; while(c!= 0); else printf(提示:无学生数据,请输入
11、数据!);void sc()/*删除函数*/ long int num; int i,j,e; if(n!=0) printf(学号t姓名t年龄t性别t地址tt电话n); printf(-n); for(i=0;in;i+) printf(%ldt%st%dt%st%stt%sn,stui.num,stui.name,stui.age,stui.sex,stui.b,stui.p); printf(请输入您要删除的学生的学号:); scanf(%ld, &num); printf(n); for(i=0;in;i+) if(num=stui.num) j=i; if(j!=(n-1) for(e=i-1;en;e+,j+) stuj.num=stuj+1.num; strcpy(stuj.name,stuj+1.name); strcpy(stuj.sex,stuj+1.sex); stuj.age=stuj+1.age; strcpy(stuj.b,stuj+1.b); strcpy(stuj.p,stuj+1.p); n-;p-; else n-;p-; printf(提示:删除完毕!); else printf(提示:无学生数据,请输入数据!);专心-专注-专业