教师信息管理系统(设计说明书范本)_第1页
教师信息管理系统(设计说明书范本)_第2页
教师信息管理系统(设计说明书范本)_第3页
教师信息管理系统(设计说明书范本)_第4页
教师信息管理系统(设计说明书范本)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C程序设计课程设计任务书及说明书设计题目教师信息管理系统学院计算机与通信专业、年级物联网工程学生王明明学号_____14530008_指导教师时间2015年春季学期目录1摘要……………32前言……………43正文……………53、1系统分析(需求分析)3、2系统总体设计3、3详细设计3、4系统测试及使用(操作)说明4总结…………185参考文献……………………18致谢附录:程序源代码1摘要本次课程设计采用C语言,开发了一个基本得教师信息管理系统,该系统具备了按教师姓名查找并输出教师信息,按教师号查找并输出教师信息,按教师姓名查找并删除数据,输出全部教师信息数据,对教师得管理也可以更加方便快捷.关键词:C语言;课程设计;教师信息管理系统2前言随着教育得广泛性得提高,教师得数量逐渐增多,但就是在教师管理就是出现教师姓名、年龄等出现错误得诸多问题。本文针对上述问题,采用软件工程得开发原理,根据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个教师信息管理系统。采用c语言作为开发工具,设计了这个教师信息管理系统,解决了教师信息管理中存在得数据安全性、数据一致性等问题.3、正文3、1系统分析3.3。1、设计要求该设计要求教师以学校教师信息管理业务为背景,设计、开发一套“教师信息管理系统”软件.通过该题目得设计过程,可以培养教师结构化程序设计得思想,加深对高级语言基本语言要素与控制结构得理解,针对c语言中得重点与难点内容进行训练,独立完成有一定工作量得程序设计任务,同时强调好得程序设计风格.得到软件工程得综合训练,提高解决实际问题得能力。3.3。2设计任务1、以教师信息管理业务为背景,通过调研、分析现有得管理模式与已有得管理软件,建立系统模型;2、完成软件结构设计与算法设计;3、完成系统得软件开发与测试工作;教师信息包括:教师号,姓名,年龄,性别,出生年月,地址,电话,E—mail等。设计“教师信息管理系统”,使之能提供以下功能:系统以菜单方式工作;教师信息录入功能;教师信息浏览功能;查询、排序功能:按编号查询、按姓名查询;教师信息得删除与修改;存储教师信息。3、2系统总体设计一.功能模块图main main欢迎界面欢迎界面选项选项退出并存盘教师信息查询教师信息删除退出并存盘教师信息查询教师信息删除教师信息排序教师信息录入教师信息修改二。总体数据结构本系统采用结构体为主要数据结构,将教师信息,包括:教师号,姓名,年龄,性别,出生年月,地址,电话,E-mail以结构体得形式存储在计算机中。structTEACHER{intID;charName[10];intAge;charSex[2];intBirthday;charAdress[15];charTelNum[12];charEmail[10];};3、3详细设计(1)功能模块及函数说明函数原型:voidDispMainMenu();函数功能:显示菜单(欢迎界面)函数原型:charchoice();函数功能:选择操作函数原型:voidinput(teacherstu[],intMax,intcn);函数功能:录入教师信息函数原型:intfindteacherID(teacherstu[],intfindID,intMax);函数功能:按编号查找教师信息函数原型:intfindteacherNAME(teacherstu[],charfindNAME[10],intMax)函数功能:按姓名查找教师信息函数原型:voidDisplayInfor(teacherstu[],intMax);函数功能:显示教师信息函数原型:voidDispQueryMenu();函数功能:显示查询菜单函数原型:intInforInput(teacherstu[],intcn);函数功能:输入要录入得教师信息条数函数原型:voidQueryInfor(teacherstu[],intMax);函数功能:信息查询函数原型:voidEditInfor(teacherstu[],intMax);函数功能:修改教师信息(信息编辑)函数原型:DEL(teacherstu[],intMax,inti)函数功能:删除数据项函数原型:DelInfor(teacherstu[],intMax)函数功能:删除信息函数原型:SortInforMenu(teacherstu[],intMax)函数功能:显示排序菜单函数原型:SortInfor(teacherstu[],intMax,chari)函数功能:信息排序函数原型:Save(teacherstu[],intMax)函数功能:存储信息(2)模块说明模块一:显示菜单(欢迎界面),选择所要进行得操作voidDispMainMenu(){printf(”**************教师信息管理系统1、0**************\n");printf("\n\t程序开发人:王明明学号:1402030123\n\n");printf(”\t1--教师信息录入\t2——教师信息修改\n");printf("\t3-—教师信息查询\t4-—教师信息删除\n");printf(”\t5-—教师信息排序\t0-—退出\n");printf(”************************************************\n”);printf("请选择(0—-5):");}模块二:显示教师信息voidDisplayInfor(teacherstu[],intMax){inti;printf(”\n教师号姓名年龄性别出生年月\t地址\t电话\tE—mail\n");for(i=0;i<Max;i++)printf(”%8d%10s%2d%2s%8d%15s%12s%10s",stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);printf("\n”);}模块三:录入教师信息voidinput(teacherstu[],intMax,intcn){inti;for(i=cn;i<Max+cn;i++){printf("\n请输入第%d个教师得教师号(8个字符以内):",i+1);scanf("%d",&stu[i]、ID);printf("\n\t\t姓名(10个字符以内):");scanf(”%s”,stu[i]、Name);printf(”\n\t\t\t年龄:");scanf(”%d",&stu[i]、Age);printf(”\n\t\t\t性别(m或w):”);scanf("%s”,&stu[i]、Sex);printf("\n\t\t出生年月(8位):");scanf("%d”,&stu[i]、Birthday);printf("\n\t\t\t地址:”);scanf(”%s",&stu[i]、Adress);printf("\n\t\t\t电话:");scanf("%s”,&stu[i]、TelNum);printf(”\n\t\t\tE-mail:”);scanf("%s",&stu[i]、Email);}printf("\n您得输入信息就是:\n");DisplayInfor(stu,Max+cn);}模块四:查找教师信息(一)按编号查找intfindteacherID(teacherstu[],intfindID,intMax){inti;for(i=0;i〈Max;i++){if(stu[i]、ID==findID)break;}if(i〈Max)returni;elsereturn—1;}(二)按姓名查找intfindteacherNAME(teacherstu[],charfindNAME[10],intMax){inti;for(i=0;i<Max;i++){if(!strcmp(stu[i]、Name,findNAME))break;}if(i〈Max)returni;elsereturn-1;}(三)查找voidQueryInfor(teacherstu[],intMax){charselect;inti;intfindID;charfindNAME[10];DispQueryMenu();select=choice();switch(select){case’1’:printf("\n按教师号查询\n请输入教师得学号:");scanf("%d",&findID);if((i=findteacherID(stu,findID,Max))!=—1){printf("查找结果如下:\n");printf(”教师号姓名年龄性别出生年月\t地址\t电话\tE-mail");printf(”%8d%10s%2d%2s%8d%15s%12s%10s",stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);}elseprintf(”您输入得教师号不存在!\n");break;case'2’:printf(”\n按姓名查询\n请输入教师得姓名:");scanf(”%s”,&findNAME);if((i=findteacherNAME(stu,findNAME,Max))!=-1){printf("查找结果如下:\n");printf("教师号姓名年龄性别出生年月\t地址\t电话\tE-mail”);printf(”%8d%10s%2d%2s%8d%15s%12s%10s",stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);}elseprintf("您输入得姓名不存在!\n”);break;default:printf(”选择错误!\n”);}}模块五:修改教师信息voidEditInfor(teacherstu[],intMax){inti;intfindID;printf("\n请输入教师得学号:");scanf("%d",&findID);if((i=findteacherID(stu,findID,Max))!=-1){printf("姓名:%s\n",stu[i]、Name);printf("原信息:%8d%2d%2s%8d%15s%12s%10s”,stu[i]、ID,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);printf("\n请输入新得教师号(8个字符以内):",i+1);scanf("%d”,&stu[i]、ID);printf("\n\t\t姓名(10个字符以内):");scanf(”%s",stu[i]、Name);printf(”\n\t\t\t年龄:");scanf("%d",&stu[i]、Age);printf("\n\t\t\t性别(m或w):”);scanf(”%s",&stu[i]、Sex);printf(”\n\t\t出生年月(8位):");scanf("%d",&stu[i]、Birthday);printf("\n\t\t\t地址:");scanf("%s",&stu[i]、Adress);printf(”\n\t\t\t电话:”);scanf(”%s”,&stu[i]、TelNum);printf("\n\t\t\tE-mail:”);scanf("%s”,&stu[i]、Email);}elseprintf("您输入得教师号不存在!\n");}模块五:删除教师信息DelInfor(teacherstu[],intMax){intfindID,i;charfindNAME[10],select;printf("*****************请选择删除方式*****************\n");printf(”\t1-—按学号删除;\t2--按姓名删除\n”);printf(”************************************************\n");printf("请选择(1--2):”);select=choice();switch(select){case'1’:printf(”\n按教师号删除\n请输入教师得教师号:");scanf("%d",&findID);if((i=findteacherID(stu,findID,Max))!=-1)DEL(stu,Max,i);elseprintf("您输入得教师号不存在!\n");break;case’2’:printf("\n按姓名删除\n请输入教师得姓名:");scanf(”%s",&findNAME);if((i=findteacherNAME(stu,findNAME,Max))!=—1)DEL(stu,Max,i);elseprintf("您输入得姓名不存在!\n”);break;default:printf(”选择错误!\n");}}模块五:教师信息排序(一)选择排序方式SortInforMenu(teacherstu[],intMax){charselect;printf("*****************请选择排序方式*****************\n");printf(”\t1——按教师号排序;\t2-—按姓名排序\n");printf("************************************************\n”);printf("请选择(1—-2):");select=choice();if(select=='1'||select=='2’)SortInfor(stu,Max,select);elseprintf(”选择错误!\n");}(二)排序操作SortInfor(teacherstu[],intMax,chari){teacherteacher;intj=0,k,l=0;if(i=='1’){for(k=0;j〈Max;j++)for(;k<Max-j-1;k++){if(stu[k]、ID〉stu[k+1]、ID){teacher、ID=stu[k+1]、ID;strcpy(teacher、Name,stu[k+1]、Name);teacher、Age=stu[k+1]、Age;strcpy(teacher、Sex,stu[k+1]、Sex);teacher、Birthday=stu[k+1]、Birthday;strcpy(teacher、Adress,stu[k+1]、Adress);strcpy(teacher、TelNum,stu[k+1]、TelNum);strcpy(teacher、Email,stu[k+1]、Email);stu[k+1]、ID=stu[k]、ID;strcpy(stu[k+1]、Name,stu[k]、Name);stu[k+1]、Age=stu[k]、Age;strcpy(stu[k+1]、Sex,stu[k]、Sex);stu[k+1]、Birthday=stu[k]、Birthday;strcpy(stu[k+1]、Adress,stu[k]、Adress);strcpy(stu[k+1]、TelNum,stu[k]、TelNum);strcpy(stu[k+1]、Email,stu[k]、Email);stu[k]、ID=teacher、ID;strcpy(stu[k]、Name,teacher、Name);stu[k]、Age=teacher、Age;strcpy(stu[k]、Sex,teacher、Sex);stu[k]、Birthday=teacher、Birthday;strcpy(stu[k]、Adress,teacher、Adress);strcpy(stu[k]、TelNum,teacher、TelNum);strcpy(stu[k]、Email,teacher、Email);}printf(”\n教师号姓名年龄性别出生年月\t地址\t电话\tE-mail\n”);for(i=0;i<Max;i++)printf(”%8d%10s%2d%2s%8d%15s%12s%10s”,stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);printf("\n”);}}elseif(i==’2'){for(k=0;j〈Max;j++)for(;k<Max—j—1;k++){if(strcmp(stu[k]、Name,stu[k+1]、Name)〉0){teacher、ID=stu[k+1]、ID;strcpy(teacher、Name,stu[k+1]、Name);teacher、Age=stu[k+1]、Age;strcpy(teacher、Sex,stu[k+1]、Sex);teacher、Birthday=stu[k+1]、Birthday;strcpy(teacher、Adress,stu[k+1]、Adress);strcpy(teacher、TelNum,stu[k+1]、TelNum);strcpy(teacher、Email,stu[k+1]、Email);stu[k+1]、ID=stu[k]、ID;strcpy(stu[k+1]、Name,stu[k]、Name);stu[k+1]、Age=stu[k]、Age;strcpy(stu[k+1]、Sex,stu[k]、Sex);stu[k+1]、Birthday=stu[k]、Birthday;strcpy(stu[k+1]、Adress,stu[k]、Adress);strcpy(stu[k+1]、TelNum,stu[k]、TelNum);strcpy(stu[k+1]、Email,stu[k]、Email);stu[k]、ID=teacher、ID;strcpy(stu[k]、Name,teacher、Name);stu[k]、Age=teacher、Age;strcpy(stu[k]、Sex,teacher、Sex);stu[k]、Birthday=teacher、Birthday;strcpy(stu[k]、Adress,teacher、Adress);strcpy(stu[k]、TelNum,teacher、TelNum);strcpy(stu[k]、Email,teacher、Email);}}printf("\n姓名教师号年龄性别出生年月\t地址\t电话\tE—mail\n");for(;l〈Max;l++)printf("%10s%8d%2d%2s%8d%15s%12s%10s”,stu[l]、Name,stu[l]、ID,stu[l]、Age,stu[l]、Sex,stu[l]、Birthday,stu[l]、Adress,stu[l]、TelNum,stu[l]、Email);printf("\n");}}模块六:存盘Save(teacherstu[],intMax){inti=0;FILE*fp;if((fp=fopen(”stu、txt”,"w+"))==NULL){printf("ERROR!”);exit(0);}for(;i<Max;i++){fprintf(fp,"%d",stu[i]、ID);fprintf(fp,"%s",stu[i]、Name);fprintf(fp,”%d",stu[i]、Age);fprintf(fp,"%s",stu[i]、Sex);fprintf(fp,"%d",stu[i]、Birthday);fprintf(fp,”%s”,stu[i]、Adress);fprintf(fp,”%s",stu[i]、TelNum);fprintf(fp,"%s",stu[i]、Email);}fclose(fp);printf("OK!");}3、4系统测试欢迎界面2.录入教师信息运行结果3.教师信息修改运行结果4。教师信息查询运行结果:5.删除运行结果:6。教师信息排序运行结果:ﻫ4程序设计总结通过这几天来对这个C课程得设计,使我们充分体会到了编程给我们带来得乐趣,其中我们也会遇到编译错误,有时也会令程序无法运行,但我们没有放弃,而就是几个人一起讨论,仔细查找造成问题得原因。既锻炼了我们得思维能力,有培养了我们得意志与毅力,使我们对C语言编程方面得能力得到了提高,而这些就是我们在课本上所学不到得!当然,在这次课程设计中也暴露出我们得一些不足,比如编程时想当然,一些我们表面上瞧似成立得程序,实际上却可能根本无法运行,只有实际用C语言编译环境中运行一下才知道程序中存在得问题。这都就是我们没有养成良好得编程习惯所造成得,毕竟我们才刚刚开始学习编程,以后得路还很长……5参考文献(1)C/C++程序设计,王连相等,中国科学技术出版社,2004(2)C语言程序设计,谭浩强,清华大学出版社,1999(3)C程序设计题解与上机指导,谭浩强,清华大学出版社,1999(4)C语言使用程序荟萃,西安电子科技大学出版社,1993(5)C语言函数手册,机械工业出版社,1999(6)C语言得实际应用,安徽科学技术出版社,2000致谢感谢XXX老师得悉心指导。ﻬ附录:程序源代码#include<stdio、h〉#include<stdlib、h>#include<conio、h〉#include〈string、h>#defineMAX_NUM45#defineteacherSTUDENTstructTEACHER{intID;charName[10];intAge;charSex[2];intBirthday;charAdress[15];charTelNum[12];charEmail[10];};typedefstructTEACHERteacher;voidinput(teacherstu[],intMax,intcn);intfindteacherID(teacherstu[],intfindID,intMax);voidDisplayInfor(teacherstu[],intMax);voidDispMainMenu();voidDispQueryMenu();charchoice();intInforInput(teacherstu[],intcn);voidQueryInfor(teacherstu[],intMax);voidEditInfor(teacherstu[],intMax);voidDispMainMenu(){printf(”**************教师信息管理系统1、0**************\n”);printf(”\n\t程序开发人:王明明学号:1402030123\n\n");printf(”\t1—-教师信息录入\t2——教师信息修改\n”);printf(”\t3-—教师信息查询\t4--教师信息删除\n");printf("\t5—-教师信息排序\t0--退出\n");printf(”************************************************\n”);printf("请选择(0-—5):");}voidDispQueryMenu(){printf("*****************请选择查询方式*****************\n”);printf("\t1——按教师号查询;\t2—-按姓名查询\n");printf("************************************************\n");printf("请选择(1-—2):");}charchoice(){charselect;select=getche();getch();return(select);}voidDisplayInfor(teacherstu[],intMax){inti;printf("\n教师号姓名年龄性别出生年月\t地址\t电话\tE—mail\n”);for(i=0;i〈Max;i++)printf("%8d%10s%2d%2s%8d%15s%12s%10s”,stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);printf(”\n");}voidinput(teacherstu[],intMax,intcn){inti;for(i=cn;i<Max+cn;i++){printf("\n请输入第%d个教师得教师号(8个字符以内):",i+1);scanf("%d”,&stu[i]、ID);printf("\n\t\t姓名(10个字符以内):");scanf(”%s",stu[i]、Name);printf("\n\t\t\t年龄:");scanf(”%d",&stu[i]、Age);printf("\n\t\t\t性别(m或w):");scanf("%s",&stu[i]、Sex);printf("\n\t\t出生年月(8位):");scanf("%d”,&stu[i]、Birthday);printf(”\n\t\t\t地址:”);scanf("%s",&stu[i]、Adress);printf(”\n\t\t\t电话:");scanf("%s",&stu[i]、TelNum);printf("\n\t\t\tE-mail:”);scanf(”%s”,&stu[i]、Email);}printf(”\n您得输入信息就是:\n");DisplayInfor(stu,Max+cn);}intfindteacherID(teacherstu[],intfindID,intMax){inti;for(i=0;i〈Max;i++){if(stu[i]、ID==findID)break;}if(i<Max)returni;elsereturn-1;}intfindteacherNAME(teacherstu[],charfindNAME[10],intMax){inti;for(i=0;i〈Max;i++){if(!strcmp(stu[i]、Name,findNAME))break;}if(i<Max)returni;elsereturn-1;}intInforInput(teacherstu[],intcn){intnumber;printf(”\n请输入本次录入得教师人数:");scanf("%d”,&number);if(number〉MAX_NUM){printf("您输入得人数太多,大于%d人!\n”,MAX_NUM);return(0);}input(stu,number,cn);return(number+cn);}voidQueryInfor(teacherstu[],intMax){charselect;inti;intfindID;charfindNAME[10];DispQueryMenu();select=choice();switch(select){case’1':printf(”\n按教师号查询\n请输入教师得学号:");scanf("%d”,&findID);if((i=findteacherID(stu,findID,Max))!=-1){printf("查找结果如下:\n”);printf(”教师号姓名年龄性别出生年月\t地址\t电话\tE-mail”);printf(”%8d%10s%2d%2s%8d%15s%12s%10s",stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);}elseprintf("您输入得教师号不存在!\n");break;case’2':printf("\n按姓名查询\n请输入教师得姓名:");scanf("%s”,&findNAME);if((i=findteacherNAME(stu,findNAME,Max))!=-1){printf("查找结果如下:\n");printf("教师号姓名年龄性别出生年月\t地址\t电话\tE—mail");printf("%8d%10s%2d%2s%8d%15s%12s%10s",stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);}elseprintf("您输入得姓名不存在!\n”);break;default:printf(”选择错误!\n");}}voidEditInfor(teacherstu[],intMax){inti;intfindID;printf("\n请输入教师得学号:");scanf(”%d",&findID);if((i=findteacherID(stu,findID,Max))!=—1){printf("姓名:%s\n”,stu[i]、Name);printf("原信息:%8d%2d%2s%8d%15s%12s%10s”,stu[i]、ID,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);printf("\n请输入新得教师号(8个字符以内):",i+1);scanf(”%d”,&stu[i]、ID);printf(”\n\t\t姓名(10个字符以内):");scanf(”%s",stu[i]、Name);printf("\n\t\t\t年龄:");scanf("%d”,&stu[i]、Age);printf(”\n\t\t\t性别(m或w):");scanf("%s",&stu[i]、Sex);printf("\n\t\t出生年月(8位):");scanf("%d",&stu[i]、Birthday);printf(”\n\t\t\t地址:");scanf(”%s”,&stu[i]、Adress);printf("\n\t\t\t电话:”);scanf(”%s”,&stu[i]、TelNum);printf(”\n\t\t\tE-mail:");scanf("%s”,&stu[i]、Email);}elseprintf("您输入得教师号不存在!\n");}DEL(teacherstu[],intMax,inti){for(;i<Max;i++){stu[i-1]、ID=stu[i]、ID;strcpy(stu[i-1]、Name,stu[i]、Name);stu[i—1]、Age=stu[i]、Age;strcpy(stu[i—1]、Sex,stu[i]、Sex);stu[i—1]、Birthday=stu[i]、Birthday;strcpy(stu[i—1]、Adress,stu[i]、Adress);strcpy(stu[i—1]、TelNum,stu[i]、TelNum);strcpy(stu[i-1]、Email,stu[i]、Email);}return(--Max);}DelInfor(teacherstu[],intMax){intfindID,i;charfindNAME[10],select;printf(”*****************请选择删除方式*****************\n");printf("\t1--按学号删除;\t2—-按姓名删除\n”);printf("************************************************\n");printf("请选择(1——2):”);select=choice();switch(select){case'1':printf("\n按教师号删除\n请输入教师得教师号:”);scanf("%d”,&findID);if((i=findteacherID(stu,findID,Max))!=—1)DEL(stu,Max,i);elseprintf("您输入得教师号不存在!\n”);break;case’2’:printf(”\n按姓名删除\n请输入教师得姓名:");scanf("%s",&findNAME);if((i=findteacherNAME(stu,findNAME,Max))!=-1)DEL(stu,Max,i);elseprintf("您输入得姓名不存在!\n”);break;default:printf("选择错误!\n”);}}SortInforMenu(teacherstu[],intMax){charselect;printf(”*****************请选择排序方式*****************\n");printf(”\t1—-按教师号排序;\t2-—按姓名排序\n");printf("************************************************\n”);printf("请选择(1——2):");select=choice();if(select==’1’||select=='2')SortInfor(stu,Max,select);elseprintf("选择错误!\n");}SortInfor(teacherstu[],intMax,chari){teacherteacher;intj=0,k,l=0;if(i=='1’){for(k=0;j〈Max;j++)for(;k〈Max-j—1;k++){if(stu[k]、ID〉stu[k+1]、ID){teacher、ID=stu[k+1]、ID;strcpy(teacher、Name,stu[k+1]、Name);teacher、Age=stu[k+1]、Age;strcpy(teacher、Sex,stu[k+1]、Sex);teacher、Birthday=stu[k+1]、Birthday;strcpy(teacher、Adress,stu[k+1]、Adress);strcpy(teacher、TelNum,stu[k+1]、TelNum);strcpy(teacher、Email,stu[k+1]、Email);stu[k+1]、ID=stu[k]、ID;strcpy(stu[k+1]、Name,stu[k]、Name);stu[k+1]、Age=stu[k]、Age;strcpy(stu[k+1]、Sex,stu[k]、Sex);stu[k+1]、Birthday=stu[k]、Birthday;strcpy(stu[k+1]、Adress,stu[k]、Adress);strcpy(stu[k+1]、TelNum,stu[k]、TelNum);strcpy(stu[k+1]、Email,stu[k]、Email);stu[k]、ID=teacher、ID;strcpy(stu[k]、Name,teacher、Name);stu[k]、Age=teacher、Age;strcpy(stu[k]、Sex,teacher、Sex);stu[k]、Birthday=teacher、Birthday;strcpy(stu[k]、Adress,teacher、Adress);strcpy(stu[k]、TelNum,teacher、TelNum);strcpy(stu[k]、Email,teacher、Email);}printf(”\n教师号姓名年龄性别出生年月\t地址\t电话\tE-mail\n");for(i=0;i〈Max;i++)printf("%8d%10s%2d%2s%8d%15s%12s%10s",stu[i]、ID,stu[i]、Name,stu[i]、Age,stu[i]、Sex,stu[i]、Birthday,stu[i]、Adress,stu[i]、TelNum,stu[i]、Email);printf("\n");}}elseif(i=='2’){for(k=0;j<Max;j++)for(;k<Max-j—1;k++){if(strcmp(stu[k]、Name,stu[k+1]、Name)>0){teacher、ID=stu[k+1]、ID;strcpy(teacher、Name,stu[k+1]、Name);teacher、Age=stu[k+1]、Age;strcpy(teacher、Sex,stu[k+1]、Sex);teacher、Birthday=stu[k+1]、Birthday;strcpy(teacher、Adress,stu[k+1]、Adress);strcpy(teacher、TelNum,stu[k+1]、TelNum);strcpy(teacher、Email,stu[k+1]、Email);stu[k+1]、ID=stu[k]、ID;strcpy(stu[k+1]、Name,stu[k]、Name);stu[k+1]、Age=stu[k]、Age;strcpy(stu[k+1]、Sex,stu[k]、Sex);stu[k+1]、Birthday=stu[k]、Birthday;strcpy(stu[k+1]、Adress,stu[k]、Adress);strcpy(stu[k+1]、TelNum,stu[k]、TelNum);strcpy(stu[k+1]、Email,stu[k]、Email);stu[k]、ID=teacher、ID;strcpy(stu[k]、Name,teacher、Name);stu[k]、Age=teacher、Age;strcpy(st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论