2022年2022年管理信息系统代码设计 3.pdf
管理信息系统代码设计#include<stdio.h>#include<string.h>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");printf("|欢迎使用学生信息管理系统|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");名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -printf("ttt+0-退出系统|n");printf("ttt-n");printf("请输入您的选择:");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("请输入学生的姓名:");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);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -while(y=1);printf("提示:输入完毕!你一共输入%d个n",n);void ll()/*浏览函数*/int i,j;if(n!=0)printf("学生总数:%dn",n);printf("学号 t 姓名 t 年龄 t 性别 t 地址 tt电话 n");printf("-n");for(i=0;i<n;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|n");printf("|按姓名查询请按2|n");printf("|取消请按0|n");printf("+-+n");printf("请输入您的选择:");scanf("%d",&c);switch(c)case 0:break;case 1:printf("请输入学生的学号;");scanf("%ld",&w);名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -printf("n");for(i=0;i<n;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,stui.b,stui.p);j=1;if(j=0)printf("提示:没有该学生记录,请核对!");break;case 2:printf("请输入学生的姓名:");scanf("%s",name);printf("n");for(i=0;i<n;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("提示:没有该学生记录,请核对!");break;default:printf("n提示:无效选项!");break;while(c!=0);else printf("提示:无学生数据,请输入数据!");return;void xg()/*修改函数*/long int num;int i,j,c;if(n!=0)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -printf("请输入您要修改的学生的学号:");scanf("%ld",&num);printf("n");for(i=0;i<n;i+)if(stui.num=num)j=i;do printf("请选择您要修改的学生的信息内容:n");printf("+-+n");printf("|姓名请按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("请输入新年龄:");scanf("%d",&stuj.age);break;case 3:printf("请输入新性别:");scanf("%s",stuj.sex);break;case 4:printf("请输入新学号:");scanf("%ld",&stuj.num);bre ak;case 5:printf("请输入新地址:");scanf("%s",stuj.b);break;case 6:printf("请输入新电话:");名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -scanf("%s",stuj.p);break;default:printf("n无效选项!");break;while(c!=0);else printf("提示:无学生数据,请输入数据!");void sc()/*删除函数*/long int num;int i,j,e;if(n!=0)printf("学号 t 姓名 t 年龄 t 性别 t 地址 tt电话 n");printf("-n");for(i=0;i<n;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;i<n;i+)if(num=stui.num)j=i;if(j!=(n-1)for(e=i-1;e<n;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("提示:无学生数据,请输入数据!");名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -