版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書及說(shuō)明書設(shè)計(jì)題目 教師信息管理系統(tǒng) 學(xué) 院 計(jì)算機(jī)與通信 專業(yè)、年級(jí) 物聯(lián)網(wǎng)工程 學(xué) 生 王明明 學(xué) 號(hào) _ 14530008_ 指導(dǎo)教師 時(shí) 間 2015 年 春季 學(xué)期目 錄1 摘要32 前言43 正文53.1系統(tǒng)分析(需求分析)3.2系統(tǒng)總體設(shè)計(jì)3.3詳細(xì)設(shè)計(jì)3.4系統(tǒng)測(cè)試及使用(操作)說(shuō)明4 總結(jié) 185 參考文獻(xiàn) 18致謝附錄: 程序源代碼1 摘要本次課程設(shè)計(jì)采用語(yǔ)言,開(kāi)發(fā)了一個(gè)基本的教師信息管理系統(tǒng),該系統(tǒng)具備了按教師姓名查找并輸出教師信息,按教師號(hào)查找并輸出教師信息,按教師姓名查找并刪除數(shù)據(jù),輸出全部教師信息數(shù)據(jù),對(duì)教師的管理也可以更加方便快捷。關(guān)鍵詞:語(yǔ)
2、言;課程設(shè)計(jì);教師信息管理系統(tǒng)2 前言隨著教育的廣泛性的提高,教師的數(shù)量逐漸增多,但是在教師管理是出現(xiàn)教師姓名、年齡等出現(xiàn)錯(cuò)誤的諸多問(wèn)題。本文針對(duì)上述問(wèn)題,采用軟件工程的開(kāi)發(fā)原理,根據(jù)軟件流程過(guò)程規(guī)范,按照需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編碼、測(cè)試、軟件應(yīng)用、軟件維護(hù)等過(guò)程開(kāi)發(fā)了一個(gè)教師信息管理系統(tǒng)。采用c語(yǔ)言作為開(kāi)發(fā)工具,設(shè)計(jì)了這個(gè)教師信息管理系統(tǒng),解決了教師信息管理中存在的數(shù)據(jù)安全性、數(shù)據(jù)一致性等問(wèn)題。3、正文3.1 系統(tǒng)分析.設(shè)計(jì)要求該設(shè)計(jì)要求教師以學(xué)校教師信息管理業(yè)務(wù)為背景,設(shè)計(jì)、開(kāi)發(fā)一套“教師信息管理系統(tǒng)”軟件。通過(guò)該題目的設(shè)計(jì)過(guò)程,可以培養(yǎng)教師結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深對(duì)高級(jí)語(yǔ)言
3、基本語(yǔ)言要素和控制結(jié)構(gòu)的理解,針對(duì)c語(yǔ)言中的重點(diǎn)和難點(diǎn)內(nèi)容進(jìn)行訓(xùn)練,獨(dú)立完成有一定工作量的程序設(shè)計(jì)任務(wù),同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格。得到軟件工程的綜合訓(xùn)練,提高解決實(shí)際問(wèn)題的能力。設(shè)計(jì)任務(wù)1、以教師信息管理業(yè)務(wù)為背景,通過(guò)調(diào)研、分析現(xiàn)有的管理模式和已有的管理軟件,建立系統(tǒng)模型;2、完成軟件結(jié)構(gòu)設(shè)計(jì)和算法設(shè)計(jì);3、完成系統(tǒng)的軟件開(kāi)發(fā)和測(cè)試工作;教師信息包括:教師號(hào),姓名,年齡,性別,出生年月,地址,電話,E-mail等。設(shè)計(jì)“教師信息管理系統(tǒng)”,使之能提供以下功能:1. 系統(tǒng)以菜單方式工作;2. 教師信息錄入功能;3. 教師信息瀏覽功能;4. 查詢、排序功能:按編號(hào)查詢、按姓名查詢;5. 教師信息
4、的刪除與修改;6. 存儲(chǔ)教師信息。3.2 系統(tǒng)總體設(shè)計(jì)一功能模塊圖main歡迎界面選項(xiàng)退 出 并 存 盤教師信息查詢教師信息刪除教師信息排序教師信息錄入教師信息修改二總體數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)采用結(jié)構(gòu)體為主要數(shù)據(jù)結(jié)構(gòu),將教師信息,包括:教師號(hào),姓名,年齡,性別,出生年月,地址,電話,E-mail以結(jié)構(gòu)體的形式存儲(chǔ)在計(jì)算機(jī)中。struct TEACHER int ID; char Name10; int Age; char Sex2; int Birthday; char Adress15; char TelNum12; char Email10;3.3詳細(xì)設(shè)計(jì) (1) 功能模塊及函數(shù)說(shuō)明函數(shù)原型:vo
5、id DispMainMenu();函數(shù)功能:顯示菜單(歡迎界面)函數(shù)原型:char choice();函數(shù)功能:選擇操作函數(shù)原型:void input(teacher stu,int Max,int cn);函數(shù)功能:錄入教師信息函數(shù)原型:int findteacherID(teacher stu,int findID,int Max);函數(shù)功能:按編號(hào)查找教師信息函數(shù)原型:int findteacherNAME(teacher stu,char findNAME10,int Max) 函數(shù)功能:按姓名查找教師信息函數(shù)原型:void DisplayInfor(teacher stu,int
6、Max);函數(shù)功能:顯示教師信息函數(shù)原型:void DispQueryMenu();函數(shù)功能:顯示查詢菜單函數(shù)原型:int InforInput(teacher stu,int cn);函數(shù)功能:輸入要錄入的教師信息條數(shù)函數(shù)原型:void QueryInfor(teacher stu,int Max);函數(shù)功能:信息查詢函數(shù)原型:void EditInfor(teacher stu,int Max); 函數(shù)功能:修改教師信息(信息編輯)函數(shù)原型:DEL(teacher stu,int Max,int i)函數(shù)功能:刪除數(shù)據(jù)項(xiàng)函數(shù)原型:DelInfor(teacher stu,int Max)函
7、數(shù)功能:刪除信息函數(shù)原型:SortInforMenu(teacher stu,int Max)函數(shù)功能:顯示排序菜單函數(shù)原型:SortInfor(teacher stu,int Max,char i)函數(shù)功能:信息排序函數(shù)原型:Save(teacher stu,int Max)函數(shù)功能:存儲(chǔ)信息(2 )模塊說(shuō)明 模塊一:顯示菜單(歡迎界面),選擇所要進(jìn)行的操作void DispMainMenu() printf("*教師信息管理系統(tǒng)1.0*n"); printf("nt 程序開(kāi)發(fā)人:王明明 學(xué)號(hào):1402030123nn"); printf("
8、t1-教師信息錄入 t2-教師信息修改n"); printf("t3-教師信息查詢 t4-教師信息刪除n"); printf("t5-教師信息排序 t0-退出n"); printf("*n"); printf("請(qǐng)選擇(0-5):");模塊二:顯示教師信息void DisplayInfor(teacher stu,int Max) int i; printf("n 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電話t E-mailn"); for(i=0;i<Max;i+) pr
9、intf("%8d %10s %2d %2s %8d %15s %12s %10s",stui.ID,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); printf("n");模塊三:錄入教師信息void input(teacher stu,int Max,int cn) int i; for(i=cn;i<Max+cn;i+) printf("n請(qǐng)輸入第%d個(gè)教師的教師號(hào) (8個(gè)字符以內(nèi)):",i+1); scanf(&
10、quot;%d",&stui.ID); printf("ntt姓名(10個(gè)字符以內(nèi)):"); scanf("%s",stui.Name); printf("nttt 年齡:"); scanf("%d",&stui.Age); printf("nttt性別(m或w):"); scanf("%s",&stui.Sex); printf("ntt 出生年月(8位):"); scanf("%d",&st
11、ui.Birthday); printf("nttt 地址:"); scanf("%s",&stui.Adress); printf("nttt 電話:"); scanf("%s",&stui.TelNum); printf("nttt E-mail:"); scanf("%s",&stui.Email); printf("n您的輸入信息是:n"); DisplayInfor(stu,Max+cn);模塊四:查找教師信息(一)按編號(hào)
12、查找int findteacherID(teacher stu,int findID,int Max) int i; for(i=0;i<Max;i+) if(stui.ID=findID) break; if(i<Max) return i; else return -1;(二)按姓名查找int findteacherNAME(teacher stu,char findNAME10,int Max) int i; for(i=0;i<Max;i+) if(!strcmp(stui.Name,findNAME) break; if(i<Max) return i; el
13、se return -1;(三)查找void QueryInfor(teacher stu,int Max) char select; int i; int findID; char findNAME10; DispQueryMenu(); select=choice(); switch (select) case '1': printf("n按教師號(hào)查詢n請(qǐng)輸入教師的學(xué)號(hào): "); scanf("%d",&findID); if (i=findteacherID(stu,findID,Max)!=-1) printf("
14、;查找結(jié)果如下:n"); printf(" 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電話t E-mail"); printf("%8d %10s %2d %2s %8d %15s %12s %10s",stui.ID,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); else printf("您輸入的教師號(hào)不存在!n"); break; case '2': printf("n按姓名查詢n
15、請(qǐng)輸入教師的姓名: "); scanf("%s",&findNAME); if (i=findteacherNAME(stu,findNAME,Max)!=-1) printf("查找結(jié)果如下:n"); printf(" 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電話t E-mail"); printf("%8d %10s %2d %2s %8d %15s %12s %10s",stui.ID,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adr
16、ess,stui.TelNum,stui.Email); else printf("您輸入的姓名不存在!n"); break; default : printf("選擇錯(cuò)誤!n"); 模塊五:修改教師信息void EditInfor(teacher stu,int Max) int i; int findID; printf("n請(qǐng)輸入教師的學(xué)號(hào): "); scanf("%d",&findID); if (i=findteacherID(stu,findID,Max)!=-1) printf("姓
17、 名: %sn",stui.Name); printf("原信息:%8d %2d %2s %8d %15s %12s %10s",stui.ID,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); printf("n 請(qǐng)輸入新的教師號(hào) (8個(gè)字符以內(nèi)):",i+1); scanf("%d",&stui.ID); printf("ntt姓名(10個(gè)字符以內(nèi)):"); scanf("%s",stu
18、i.Name); printf("nttt 年齡:"); scanf("%d",&stui.Age); printf("nttt性別(m或w):"); scanf("%s",&stui.Sex); printf("ntt 出生年月(8位):"); scanf("%d",&stui.Birthday); printf("nttt 地址:"); scanf("%s",&stui.Adress); printf
19、("nttt 電話:"); scanf("%s",&stui.TelNum); printf("nttt E-mail:"); scanf("%s",&stui.Email); else printf("您輸入的教師號(hào)不存在!n");模塊五:刪除教師信息DelInfor(teacher stu,int Max) int findID,i; char findNAME10,select; printf("*請(qǐng)選擇刪除方式*n"); printf("t1
20、-按學(xué)號(hào)刪除; t2-按姓名刪除n"); printf("*n"); printf("請(qǐng)選擇(1-2):"); select=choice(); switch (select) case '1': printf("n按教師號(hào)刪除n請(qǐng)輸入教師的教師號(hào): "); scanf("%d",&findID); if (i=findteacherID(stu,findID,Max)!=-1) DEL(stu,Max,i); else printf("您輸入的教師號(hào)不存在!n"
21、;); break; case '2': printf("n按姓名刪除n請(qǐng)輸入教師的姓名: "); scanf("%s",&findNAME); if (i=findteacherNAME(stu,findNAME,Max)!=-1) DEL(stu,Max,i); else printf("您輸入的姓名不存在!n"); break; default : printf("選擇錯(cuò)誤!n"); 模塊五:教師信息排序(一)選擇排序方式SortInforMenu(teacher stu,int Ma
22、x) char select; printf("*請(qǐng)選擇排序方式*n"); printf("t1-按教師號(hào)排序; t2-按姓名排序n"); printf("*n"); printf("請(qǐng)選擇(1-2):"); select=choice(); if (select='1'|select='2') SortInfor(stu,Max,select); else printf("選擇錯(cuò)誤!n");(二)排序操作SortInfor(teacher stu,int Max
23、,char i) teacher teacher; int j=0,k,l=0; if(i='1') for(k=0;j<Max;j+) for(;k<Max-j-1;k+) if(stuk.ID>stuk+1.ID) teacher.ID=stuk+1.ID; strcpy(teacher.Name,stuk+1.Name); teacher.Age=stuk+1.Age; strcpy(teacher.Sex,stuk+1.Sex); teacher.Birthday=stuk+1.Birthday; strcpy(teacher.Adress,stuk+
24、1.Adress); strcpy(teacher.TelNum,stuk+1.TelNum); strcpy(teacher.Email,stuk+1.Email); stuk+1.ID=stuk.ID; strcpy(stuk+1.Name,stuk.Name); stuk+1.Age=stuk.Age; strcpy(stuk+1.Sex,stuk.Sex); stuk+1.Birthday=stuk.Birthday; strcpy(stuk+1.Adress,stuk.Adress); strcpy(stuk+1.TelNum,stuk.TelNum); strcpy(stuk+1.
25、Email,stuk.Email); stuk.ID=teacher.ID; strcpy(stuk.Name,teacher.Name); stuk.Age=teacher.Age; strcpy(stuk.Sex,teacher.Sex); stuk.Birthday=teacher.Birthday; strcpy(stuk.Adress,teacher.Adress); strcpy(stuk.TelNum,teacher.TelNum); strcpy(stuk.Email,teacher.Email); printf("n 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電
26、話t E-mailn"); for(i=0;i<Max;i+) printf("%8d %10s %2d %2s %8d %15s %12s %10s",stui.ID,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); printf("n"); else if(i='2') for(k=0;j<Max;j+) for(;k<Max-j-1;k+) if(strcmp(stuk.Name,stuk+1.Na
27、me)>0) teacher.ID=stuk+1.ID; strcpy(teacher.Name,stuk+1.Name); teacher.Age=stuk+1.Age; strcpy(teacher.Sex,stuk+1.Sex); teacher.Birthday=stuk+1.Birthday; strcpy(teacher.Adress,stuk+1.Adress); strcpy(teacher.TelNum,stuk+1.TelNum); strcpy(teacher.Email,stuk+1.Email); stuk+1.ID=stuk.ID; strcpy(stuk+1
28、.Name,stuk.Name); stuk+1.Age=stuk.Age; strcpy(stuk+1.Sex,stuk.Sex); stuk+1.Birthday=stuk.Birthday; strcpy(stuk+1.Adress,stuk.Adress); strcpy(stuk+1.TelNum,stuk.TelNum); strcpy(stuk+1.Email,stuk.Email); stuk.ID=teacher.ID; strcpy(stuk.Name,teacher.Name); stuk.Age=teacher.Age; strcpy(stuk.Sex,teacher.
29、Sex); stuk.Birthday=teacher.Birthday; strcpy(stuk.Adress,teacher.Adress); strcpy(stuk.TelNum,teacher.TelNum); strcpy(stuk.Email,teacher.Email); printf("n 姓名 教師號(hào) 年齡 性別 出生年月t 地址t 電話t E-mailn"); for(;l<Max;l+) printf("%10s %8d %2d %2s %8d %15s %12s %10s",stul.Name,stul.ID,stul.Ag
30、e,stul.Sex,stul.Birthday,stul.Adress,stul.TelNum,stul.Email); printf("n"); 模塊六:存盤Save(teacher stu,int Max) int i=0 ; FILE *fp; if(fp=fopen("stu.txt","w+")=NULL) printf("ERROR!"); exit(0); for(;i<Max;i+) fprintf(fp,"%d ",stui.ID); fprintf(fp,"
31、%s ",stui.Name); fprintf(fp,"%d ",stui.Age); fprintf(fp,"%s ",stui.Sex); fprintf(fp,"%d ",stui.Birthday); fprintf(fp,"%s ",stui.Adress); fprintf(fp,"%s ",stui.TelNum); fprintf(fp,"%s ",stui.Email); fclose(fp); printf("OK!");3
32、.4系統(tǒng)測(cè)試1 歡迎界面2錄入教師信息運(yùn)行結(jié)果3教師信息修改運(yùn)行結(jié)果4教師信息查詢運(yùn)行結(jié)果:5刪除運(yùn)行結(jié)果:6教師信息排序運(yùn)行結(jié)果: 4 程序設(shè)計(jì)總結(jié)通過(guò)這幾天來(lái)對(duì)這個(gè)C課程的設(shè)計(jì),使我們充分體會(huì)到了編程給我們帶來(lái)的樂(lè)趣,其中我們也會(huì)遇到編譯錯(cuò)誤,有時(shí)也會(huì)令程序無(wú)法運(yùn)行,但我們沒(méi)有放棄,而是幾個(gè)人一起討論,仔細(xì)查找造成問(wèn)題的原因。既鍛煉了我們的思維能力,有培養(yǎng)了我們的意志和毅力,使我們對(duì)C語(yǔ)言編程方面的能力得到了提高,而這些是我們?cè)谡n本上所學(xué)不到的!當(dāng)然,在這次課程設(shè)計(jì)中也暴露出我們的一些不足,比如編程時(shí)想當(dāng)然,一些我們表面上看似成立的程序,實(shí)際上卻可能根本無(wú)法運(yùn)行,只有實(shí)際用C語(yǔ)言編譯環(huán)境中
33、運(yùn)行一下才知道程序中存在的問(wèn)題。這都是我們沒(méi)有養(yǎng)成良好的編程習(xí)慣所造成的,畢竟我們才剛剛開(kāi)始學(xué)習(xí)編程,以后的路還很長(zhǎng)5 參考文獻(xiàn)(1)C/C+程序設(shè)計(jì),王連相等,中國(guó)科學(xué)技術(shù)出版社,2004 (2)C語(yǔ)言程序設(shè)計(jì),譚浩強(qiáng),清華大學(xué)出版社,1999 (3)C程序設(shè)計(jì)題解與上機(jī)指導(dǎo),譚浩強(qiáng),清華大學(xué)出版社,1999 (4)C語(yǔ)言使用程序薈萃,西安電子科技大學(xué)出版社,1993 (5)C語(yǔ)言函數(shù)手冊(cè),機(jī)械工業(yè)出版社,1999 (6)C語(yǔ)言的實(shí)際應(yīng)用,安徽科學(xué)技術(shù)出版社,2000致謝 感謝XXX老師的悉心指導(dǎo)。 附錄:程序源代碼#include <stdio.h>#include <s
34、tdlib.h>#include <conio.h>#include <string.h> #define MAX_NUM 45#define teacher STUDENTstruct TEACHER int ID; char Name10; int Age; char Sex2; int Birthday; char Adress15; char TelNum12; char Email10;typedef struct TEACHER teacher;void input(teacher stu,int Max,int cn);int findteacher
35、ID(teacher stu,int findID,int Max);void DisplayInfor(teacher stu,int Max);void DispMainMenu();void DispQueryMenu();char choice();int InforInput(teacher stu,int cn);void QueryInfor(teacher stu,int Max);void EditInfor(teacher stu,int Max);void DispMainMenu() printf("*教師信息管理系統(tǒng)1.0*n"); printf(
36、"nt 程序開(kāi)發(fā)人:王明明 學(xué)號(hào):1402030123nn"); printf("t1-教師信息錄入 t2-教師信息修改n"); printf("t3-教師信息查詢 t4-教師信息刪除n"); printf("t5-教師信息排序 t0-退出n"); printf("*n"); printf("請(qǐng)選擇(0-5):");void DispQueryMenu() printf("*請(qǐng)選擇查詢方式*n"); printf("t1-按教師號(hào)查詢; t2-按
37、姓名查詢n"); printf("*n"); printf("請(qǐng)選擇(1-2):");char choice() char select; select=getche(); getch(); return (select);void DisplayInfor(teacher stu,int Max) int i; printf("n 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電話t E-mailn"); for(i=0;i<Max;i+) printf("%8d %10s %2d %2s %8d %15s
38、 %12s %10s",stui.ID,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); printf("n");void input(teacher stu,int Max,int cn) int i; for(i=cn;i<Max+cn;i+) printf("n請(qǐng)輸入第%d個(gè)教師的教師號(hào) (8個(gè)字符以內(nèi)):",i+1); scanf("%d",&stui.ID); printf("ntt姓
39、名(10個(gè)字符以內(nèi)):"); scanf("%s",stui.Name); printf("nttt 年齡:"); scanf("%d",&stui.Age); printf("nttt性別(m或w):"); scanf("%s",&stui.Sex); printf("ntt 出生年月(8位):"); scanf("%d",&stui.Birthday); printf("nttt 地址:"); sc
40、anf("%s",&stui.Adress); printf("nttt 電話:"); scanf("%s",&stui.TelNum); printf("nttt E-mail:"); scanf("%s",&stui.Email); printf("n您的輸入信息是:n"); DisplayInfor(stu,Max+cn);int findteacherID(teacher stu,int findID,int Max) int i; for(i
41、=0;i<Max;i+) if(stui.ID=findID) break; if(i<Max) return i; else return -1;int findteacherNAME(teacher stu,char findNAME10,int Max) int i; for(i=0;i<Max;i+) if(!strcmp(stui.Name,findNAME) break; if(i<Max) return i; else return -1;int InforInput(teacher stu,int cn) int number; printf("
42、;n請(qǐng)輸入本次錄入的教師人數(shù): "); scanf("%d",&number); if(number>MAX_NUM) printf("您輸入的人數(shù)太多,大于%d人!n",MAX_NUM); return (0); input(stu,number,cn) ; return (number+cn);void QueryInfor(teacher stu,int Max) char select; int i; int findID; char findNAME10; DispQueryMenu(); select=choice()
43、; switch (select) case '1': printf("n按教師號(hào)查詢n請(qǐng)輸入教師的學(xué)號(hào): "); scanf("%d",&findID); if (i=findteacherID(stu,findID,Max)!=-1) printf("查找結(jié)果如下:n"); printf(" 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電話t E-mail"); printf("%8d %10s %2d %2s %8d %15s %12s %10s",stui.ID
44、,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); else printf("您輸入的教師號(hào)不存在!n"); break; case '2': printf("n按姓名查詢n請(qǐng)輸入教師的姓名: "); scanf("%s",&findNAME); if (i=findteacherNAME(stu,findNAME,Max)!=-1) printf("查找結(jié)果如下:n"); print
45、f(" 教師號(hào) 姓名 年齡 性別 出生年月t 地址t 電話t E-mail"); printf("%8d %10s %2d %2s %8d %15s %12s %10s",stui.ID,stui.Name,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,stui.Email); else printf("您輸入的姓名不存在!n"); break; default : printf("選擇錯(cuò)誤!n"); void EditInfor(teacher s
46、tu,int Max) int i; int findID; printf("n請(qǐng)輸入教師的學(xué)號(hào): "); scanf("%d",&findID); if (i=findteacherID(stu,findID,Max)!=-1) printf("姓 名: %sn",stui.Name); printf("原信息:%8d %2d %2s %8d %15s %12s %10s",stui.ID,stui.Age,stui.Sex,stui.Birthday,stui.Adress,stui.TelNum,st
47、ui.Email); printf("n 請(qǐng)輸入新的教師號(hào) (8個(gè)字符以內(nèi)):",i+1); scanf("%d",&stui.ID); printf("ntt姓名(10個(gè)字符以內(nèi)):"); scanf("%s",stui.Name); printf("nttt 年齡:"); scanf("%d",&stui.Age); printf("nttt性別(m或w):"); scanf("%s",&stui.Sex);
48、 printf("ntt 出生年月(8位):"); scanf("%d",&stui.Birthday); printf("nttt 地址:"); scanf("%s",&stui.Adress); printf("nttt 電話:"); scanf("%s",&stui.TelNum); printf("nttt E-mail:"); scanf("%s",&stui.Email); else prin
49、tf("您輸入的教師號(hào)不存在!n");DEL(teacher stu,int Max,int i) for(;i<Max;i+) stui-1.ID=stui.ID; strcpy(stui-1.Name,stui.Name); stui-1.Age=stui.Age; strcpy(stui-1.Sex,stui.Sex); stui-1.Birthday=stui.Birthday; strcpy(stui-1.Adress,stui.Adress); strcpy(stui-1.TelNum,stui.TelNum); strcpy(stui-1.Email,s
50、tui.Email); return(-Max);DelInfor(teacher stu,int Max) int findID,i; char findNAME10,select; printf("*請(qǐng)選擇刪除方式*n"); printf("t1-按學(xué)號(hào)刪除; t2-按姓名刪除n"); printf("*n"); printf("請(qǐng)選擇(1-2):"); select=choice(); switch (select) case '1': printf("n按教師號(hào)刪除n請(qǐng)輸入教師的教
51、師號(hào): "); scanf("%d",&findID); if (i=findteacherID(stu,findID,Max)!=-1) DEL(stu,Max,i); else printf("您輸入的教師號(hào)不存在!n"); break; case '2': printf("n按姓名刪除n請(qǐng)輸入教師的姓名: "); scanf("%s",&findNAME); if (i=findteacherNAME(stu,findNAME,Max)!=-1) DEL(stu,Max,i); else printf("您輸入的姓名不存在!n"); break; default : printf("選擇錯(cuò)誤!n"); SortInforMenu(teacher stu,int Max) char select; printf("*請(qǐng)選擇排序方式*n"); printf(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)奶咖行業(yè)發(fā)展監(jiān)測(cè)及投資策略研究報(bào)告
- 2026四川廣元市青川縣博睿人力資源有限公司招聘工程項(xiàng)目管理人員2人備考題庫(kù)含答案詳解
- 2026內(nèi)蒙古呼和浩特市新城區(qū)第十五幼兒園招聘?jìng)淇碱}庫(kù)附答案
- 2026年上海市普陀區(qū)社區(qū)工作者公開(kāi)招聘考試大綱備考題庫(kù)附答案
- 2026春季云南昭通職業(yè)學(xué)院招募銀齡教師支持職業(yè)教育13人備考題庫(kù)必考題
- 2026山東濰坊理工學(xué)院“雙師型”教師招聘42人備考題庫(kù)及答案詳解一套
- 北京市大興區(qū)衛(wèi)生健康委員會(huì)面向應(yīng)屆畢業(yè)生招聘筆試備考題庫(kù)及答案1套
- 浙江國(guó)企招聘-2026年紹興市越才人力資源服務(wù)有限責(zé)任公司招聘?jìng)淇碱}庫(kù)必考題
- 川大新版神經(jīng)病學(xué)試題(九套)及答案
- 2025年三基三嚴(yán)(醫(yī)師)試題題庫(kù)及答案
- 2026年無(wú)錫工藝職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試題庫(kù)附答案解析
- 2026年中考語(yǔ)文一輪復(fù)習(xí)課件:記敘文類閱讀技巧及示例
- 2025腫瘤靶向藥物皮膚不良反應(yīng)管理專家共識(shí)解讀課件
- 腳手架施工安全技術(shù)交底標(biāo)準(zhǔn)模板
- 海姆立克急救課件 (完整版)
- 淘寶主體變更合同范本
- 2025中好建造(安徽)科技有限公司第二次社會(huì)招聘13人筆試歷年參考題庫(kù)附帶答案詳解
- 《交易心理分析》中文
- 護(hù)理創(chuàng)新實(shí)踐與新技術(shù)應(yīng)用
- 2025年海南事業(yè)單位聯(lián)考筆試筆試考題(真題考點(diǎn))及答案
- 2025中國(guó)電信股份有限公司重慶分公司社會(huì)成熟人才招聘筆試考試參考題庫(kù)及答案解析
評(píng)論
0/150
提交評(píng)論