




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用c语言编写的班级信息管理系统显示类信息输入、类信息查询、类信息修改、类信息全部。登记的信息是班级的专业班主任的总人数男学生数女学生数。代码:#include#include#include#include#define NULL 0结构标准(struct student )define file _ data _ path c :student.txt 结构化学家装模作样龙int num;char name20;int age;char sex4;char birthday10;char address30;long int tele_num;char E_mail20;struct student *next;int TOTAL_NUM=0;结构建议*头=空值;void welcome ();void mainmenu ();void record () :void insert (结构标准* stu )void显示(结构标准* stu )void displayAll () :void query ();void query_by_num ()void query_by_name ();void读取数据();void writeData () :void freeAll ();void del ();void change ();void设备(结构标准* p )int main ()装模作样char userName9;char userPWD7;int i;welcome ();for(i=0; i 3; I )装模作样printf(n管理员的初始用户名和密码为adminn ) :printf (用户名: );scanf(%s”,userName );printf(n密码: );scanf(%s”,userPWD );if (strcmp(userName, admin)=0) (strcmp(userPWD, admin)=0) )装模作样/用户名和密码正确,显示主菜单mainmenu ();break;以下称为else装模作样if (i 2)装模作样/用户名或密码错误,提示用户重新输入printf (用户名或密码错误。 请重新输入! );以下称为else装模作样/连续输入三次用户名或密码以退出系统。printf (连续三次输入用户名或密码,系统将终止! ;以下称为以下称为以下称为return 0;以下称为/显示欢迎信息void welcome ()装模作样printf (-n );printf(|n );欢迎使用printf(|学生信息管理系统|n );printf(|n );printf (-n );以下称为/系统的主菜单void主菜单()装模作样int choice;choice=-1;readData ();printf(n温暖提示:要确保操作已保存,请按正常顺序退出系统_n );do装模作样printf(nnn );printf (ttt- 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 );printf (ttt- n );printf (请输入您的选择:);scanf(%d”,choice );开关(choice )装模作样case 0:writeData ();freeAll ();exit(0)case 1:record ();break;case 2:displayAll () :break;case 3:query ();break;case 4:del ();break;case 5:change ();break;default:printf(n无效选项! ;break;以下称为以下称为while!=0;以下称为/输入学生信息void record ()装模作样结构标准* P0;P0=(结构标准* ) malloc (len )printf (学生学号: );scanf(%ld”,p0-num );printf (学生姓名: );scanf(%s”,p0-name );printf (学生年龄: );scanf(%d”,p0-age );printf (学生性别: );scanf(%s”,p0-sex );printf (学生出生日期: );scanf(%s”,p0-birthday );printf (学生地址: );scanf(%s”,P0 -地址);printf (学生电话: );scanf(%ld”,p0-tele_num );printf (学生电子邮件: );scanf(%s”,p0-E_mail );insert(p0)printf (这个学生的信息是:n );printf (-);printf (学号t名称t年龄t性别t出生年月日tt地址t电话tE-mailn );显示(P0 )以下称为void insert (结构标准* stu )装模作样结构标准* P0、*p1、*p2;p1=头;p0=stu;if (头=null )装模作样head=p0;p0-next=NULL;以下称为else装模作样while(p0-num p1-num)(p1-next!=NULL ) )装模作样p2=p1;p1=p1-next;以下称为if(p0-num=p1-num )装模作样if (头=p1)head=p0;elsep2-下一步=p 0;p0-next=p1;以下称为else装模作样p1-下一步=p 0;p0-next=NULL;以下称为以下称为TOTAL_NUM;以下称为void显示(结构标准* p )装模作样printf (“% LDt % st % st % st % st % LDt % sn”,p-num,p-name,p-age,p-sex,p -位址,p-tele_num,p-E_mail );以下称为/查看学生信息void显示全部()装模作样struct student *p;printf (学生总数:%dn ,TOTAL_NUM );p=头;if (头部!=NULL )装模作样printf(n学号t名称t年龄t性别t出生年月日t地址t电话te-mailn );printf (-);do装模作样显示(p )p=p-next;以下称为while(p!=NULL;以下称为printf(n );以下称为/查询学生信息void query ()装模作样int choice;choice=-1;do装模作样printf(n );printf (- n );请与printf(|学习编号联系。 |n ;按printf(|按名称查询2 |n )printf(|取消0 |n );printf (- n );printf (请输入您的选择:);scanf(%d”,choice );开关(choice )装模作样case 0:return;case 1:query_by_num ();break;case 2:query_by_name ();break;default:printf(n无效选项! ;break;以下称为以下称为while!=0;以下称为/按学生编号查询学生信息void query_by_num ()装模作样int num;结构标准* P1;printf (请输入学生学号:);scanf(%ld”,num );if (头=null )装模作样printf (没有学生记录! n );return;以下称为p1=头;while(num!=p1-num p1-next!=NULL )p1=p1-next;if(num=p1-num )装模作样printf(n学号t名称t年龄t性别t出生年月日t地址t电话te-mailn );printf (-);显示(P1 )以下称为elseprintf (没有学生记录。 请确认! ;以下称为/按姓名查询学生信息void query_by_name ()装模作样char name20;结构标准* P1;printf (请输入学生的名称:);scanf(%s”,name )if (头=null )装模作样printf (没有学生记录! n );return;以下称为p1=头;strcmp (名称,p1-名称) p1- next!=NULL )p1=p1-next;if! strcmp (名称,p1-名称)装模作样printf(n学号t名称t年龄t性别t出生年月日t地址t电话te-mailn );printf (-);显示(P1 )以下称为elseprintf (没有学生记录。 请确认! ;以下称为/写入文件void writeData ()装模作样FILE* fp; /文件指针struct student *p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB61T 812-2014 玉米 陕科9号规范
- 中国儿童急性早幼粒细胞白血病诊断与治疗指南
- 墙纸墙布销售合同(标准版)
- 慢病培训课件下载
- 2021年半导体行业研究报告
- 建筑工地人员安全培训与考核方案
- 10kV架空线路施工组织与管理方案
- 城中村改造施工现场防火管理方案
- 2025西咸新区空港新城花园小学见习招聘(8人)备考练习试题及答案解析
- 2025舟山嵊泗县面向大学毕业生退役士兵招聘事业单位工作人员1人-统考备考练习试题及答案解析
- DB61∕T 1576-2022 矩形钢管混凝土组合桁梁桥技术规范
- 2025-2026学年人教版(2024)初中生物八年级上册(全册)教学设计(附目录)
- 2025-2030中国汽车工程服务外包(ESO)行业现状调查与前景趋势研究报告
- 职业中学数学课件学习方法
- 2025年中国药用菌行业投资前景及策略咨询研究报告
- 软陶教学课件
- 2025年黑吉辽蒙高考化学试卷真题解读及答案详解(精校打印)
- 美术教育学新编
- TCDSA 201.22-2024 呼吸气体质量分析仪
- 特种设备重大事故隐患判定准则试题及答案
- 二年级语文(统编版)二年级上册学习导引课课件
评论
0/150
提交评论