![C語(yǔ)言課設(shè)之學(xué)生證系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5ccf3afa-b8f2-4d87-b556-b6864b738b89/5ccf3afa-b8f2-4d87-b556-b6864b738b891.gif)
![C語(yǔ)言課設(shè)之學(xué)生證系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5ccf3afa-b8f2-4d87-b556-b6864b738b89/5ccf3afa-b8f2-4d87-b556-b6864b738b892.gif)
![C語(yǔ)言課設(shè)之學(xué)生證系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5ccf3afa-b8f2-4d87-b556-b6864b738b89/5ccf3afa-b8f2-4d87-b556-b6864b738b893.gif)
![C語(yǔ)言課設(shè)之學(xué)生證系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5ccf3afa-b8f2-4d87-b556-b6864b738b89/5ccf3afa-b8f2-4d87-b556-b6864b738b894.gif)
![C語(yǔ)言課設(shè)之學(xué)生證系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/12/5ccf3afa-b8f2-4d87-b556-b6864b738b89/5ccf3afa-b8f2-4d87-b556-b6864b738b895.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué)生證的管理程序一C語(yǔ)言課程設(shè)計(jì)報(bào)告一、題目要求該程序應(yīng)該具有下列功能:1、錄入某位學(xué)生的學(xué)生證信息。學(xué)生證應(yīng)該包照自含的信息請(qǐng)參己的學(xué)生證;2、給定學(xué)號(hào),顯示某位學(xué)生的學(xué)生信息;3、給定某個(gè)班級(jí)的班號(hào),顯示該班所有學(xué)生的學(xué)生證信息4、給定某位學(xué)生的學(xué)號(hào),修改該學(xué)生的學(xué)生信息;5、給定某位學(xué)生的學(xué)號(hào),刪除該學(xué)生的學(xué)生信息;6、提供一些統(tǒng)計(jì)各類信息的功能。輸入要求應(yīng)用程序后,在屏幕上顯示一個(gè)菜單。用戶可以根據(jù)要求選定相應(yīng)的操作項(xiàng) 目。進(jìn)入每個(gè)操作后,根據(jù)應(yīng)用程序的提示信息,從鍵盤(pán)輸入相應(yīng)的信息。 輸出要求1、應(yīng)用程序運(yùn)行后,要在屏幕上顯示一個(gè)菜單;2、要求用戶輸入數(shù)據(jù)時(shí),要給出清晰、明確的提示信
2、息,包括輸入的數(shù)據(jù)內(nèi) 容、格式及結(jié)束方式等。提示設(shè)計(jì)一個(gè)結(jié)構(gòu)體類型和一維數(shù)組類型,用來(lái)保存學(xué)生證內(nèi)容;二、需求分析根據(jù)題目要求,因?yàn)閷W(xué)生信息是一個(gè)有不同類型的變量組成,因此,應(yīng)提供 結(jié)構(gòu)體操作,在程序中需要瀏覽學(xué)生信息,應(yīng)提供顯示、查找、修改、刪除、 統(tǒng)計(jì)等操作。另外還應(yīng)該提供鍵盤(pán)式的選擇菜單實(shí)現(xiàn)功能選擇。三、總體設(shè)計(jì)學(xué)生證的管理程序主要包含學(xué)生信息的錄入、修改、刪除、查詢、統(tǒng)計(jì)等模 塊。為了各模塊的獨(dú)立性,將顯示模塊分別鑲嵌在錄入、修改、刪除、查詢、 統(tǒng)計(jì)等模塊中。四、詳細(xì)分析1、 主函數(shù)分析主函數(shù)的設(shè)計(jì)簡(jiǎn)潔,只提供加錄入、修改、刪除、查詢、統(tǒng)計(jì)和顯示等函數(shù)的調(diào)用和加載功能。其中各功能模塊用
3、菜單方式選擇。并將main(函數(shù)體內(nèi)的界面選擇部分部分語(yǔ)句單獨(dú)抽出來(lái)做一個(gè)獨(dú)立的函數(shù),目的在于系統(tǒng)執(zhí)行完每部 分功能模塊后能更方便返回到系統(tǒng)界面。menu(函數(shù)從主函數(shù)中獨(dú)立出來(lái)后,表面的主函數(shù)只是起一個(gè)程序開(kāi)始的作用,其主要功能被獨(dú)立出來(lái)的被調(diào)用的 menu(函數(shù)所取代。menu)函數(shù)主要完成菜單的輸出和被選擇的項(xiàng)目的輸入 和相應(yīng)執(zhí)行函數(shù)的調(diào)用。并將已經(jīng)擁有的信息從指定文件中讀取到結(jié)構(gòu)體st中,以便執(zhí)行其他的功能性函數(shù)。成功后需要關(guān)閉文件。流程圖程序 *menu*7menu(>int n,w,i,j。STU *st。FILE *fp。fp=fopen("student1.tx
4、t","wb+">。if(!fp>printf("Document error!">。exit(0>。elsefread(&i,2,1,fp> 。fclose(fp>。j=i+1。st=(STU*>malloc(j*sizeof(STU>>。 doprintf("ntt*MENU*nn”>printf("ttt1.Input information of studentn">。輸入學(xué)生信息printf("ttt2.Inquiries
5、 information of studentn">/ 顯示學(xué)生信息。printf("ttt3.Changes information of studentn">。修改學(xué)生信息printf("ttt4.Delete information of studentn"> 。 刪除學(xué)生信息printf("ttt5.Statistic information of studentn">。 統(tǒng)計(jì)學(xué)生信息printf("ttt6.Exit"> 。 結(jié)束printf("nn2tt
6、*n”>printf("Choice your number(1-6> bbbbbbb">。scanf("%d",&n>。if(n<1&&n>6>w=1 o getchar(>。elsew=0 o free(st>。 while(w=1> o switch(n>case 1:input(i,st>。break。case 2:inquiries(i,st> break case 3:change(i,st> break case 4:delete(i
7、,st> break case 5:statistic(i,st> break case 6:exit(0> break 2、各功能模塊設(shè)計(jì)(1)輸入模塊設(shè)計(jì)分析在向指定文件輸出學(xué)生信息及錄入信息前需要將輸入的學(xué)生證號(hào)進(jìn)行檢測(cè),該 檢測(cè)是在結(jié)構(gòu)體中st元素的學(xué)號(hào)項(xiàng)值比較而得出。如果已經(jīng)存在的序號(hào)拒絕錄 入,如果還沒(méi)有輸入的學(xué)生證號(hào)就按提示繼續(xù)輸入學(xué)生信息信息。輸入成功后 顯示剛輸入的信息并將信息輸出到指定文件的末尾。成功后將釋放機(jī)構(gòu)體指 針;關(guān)閉文件并返回到 menu<)函數(shù)繼續(xù)選擇并執(zhí)行其他操作。流程圖程序*input*/ void input(int k,STU *
8、st>int n,i 。FILE *fp。long boSTU student。bbbbbbb">。 輸入學(xué)號(hào)bbbbbbbbb">。輸入名字printf("Please input your number scanf("%ld",&b> ; printf("nPlease input your namescanf("%s",student_1.name> printf("nPlease input you sex male(1> or female(2>
9、 bbbbbbb">。/輸入性別scanf("%d”,&student_1.sex>。printf("nPlease input you Classbbbbbbb">。輸入班號(hào)scanf("%ld",&student_1.classes>printf("nPlease input you date of birth bbbbbbb"> 。輸入出生日scanf("%ld",&student_1.birthofp=fopen("stud
10、ent1.txt","ab"。if(!fpprintf("Document error!"。exit(0。elsefprintf(fp,"%ld%s%d%ld%ld",b,student_1.name,student_1.sex,student_1.classes ,student_1.birth0printf("%ld%s%d%ld%ld",b,student_1.name,student_1.sex,student_1.classes,stu dent_1.birth0n=k+1orewind(fp。
11、fprintf(fp,"%d",n。fclose(fp。free(st。menu(。2、查詢模塊分析查詢的主要方式就是通過(guò)學(xué)號(hào)查詢,查詢時(shí)需要通過(guò)輸入學(xué)號(hào)并按學(xué)生信息儲(chǔ)存逐個(gè)核對(duì),如果出現(xiàn)發(fā)現(xiàn)相同信息則輸出該同學(xué)的其他信息,沒(méi)有發(fā)現(xiàn)相同的信息則提示未找到并返回到menu)函數(shù)繼續(xù)選擇并執(zhí)行其他操作。該查詢也是通過(guò)機(jī)構(gòu)體st的元素項(xiàng)的比較得出。運(yùn)行結(jié)束后需要關(guān)閉文件并釋放機(jī)構(gòu)體指針的空間。int i,j=0,n,p,w。 long a。do*INQUIRIE MENU*nn”>printf("ttt1.Inquiries school numbern"
12、;>。printf("ttt2.Inquiries classesn">。printf("ttt3.Inquiries date of birthn"> 。printf("nntt*n”>printf("ttt4.Back to menun">。printf("Choice your number(1-4> bbbbbbb">。scanf("%d",&n>。if(n<1&&n>4>w=1 o ge
13、tchar(>。 elseW=0owhile(w=1> oswitch(n>case 1:j=0 o printf("Please input your inquiries school number bbbbbbb">。scanf("%ld",&a>。for(i=0 o i<k o i+>if(sti.num=a>j=1p+printf("%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。 if
14、(!j>printf("There is no this school number!">。 else printf("Success.There are %d student.",p> inquiries(k,st>。break。case 2:j=0 printf("Please input you class numberbbbbbbb”>。scanf("%ld",&a>。for(i=0 i<k i+> if(sti.classes=a>i=1p+printf
15、("%d%s%d%d%ld",sti.num,,sti.sex,sti.classes,sti.birth>。 if(!j>printf("There is no this Class!">。 elseprintf("Success.There are %d student.",p> inquiries(k,st>。break。case 3:j=0printf("Please input you date of birth bbbbbbb">。scanf(&quo
16、t;%ld",&a>。for(i=0。 i<k。 i+> if(sti.birth=a> i=1 o p+0printf("%d%s%d%d%ld",sti.num,,sti.sex,sti.classes,sti.birth>。 )if(!j>printf("There is no this date of birth!">。elseprintf("Success.There are %d student.",p> inquiries(k,st>
17、。break。case 4:free(st> menu(>。 break。3、修改模塊分析修改一個(gè)學(xué)生的信息首先要利用學(xué)生證號(hào)在已經(jīng)存儲(chǔ)的信息中找到該學(xué)生的信 息并輸出該學(xué)生的具體信息,再在閱讀完信息之后選擇所需要修改的信息。修 改成功之后需要將已經(jīng)更改的信息輸出到屏幕和指定文件保存。成功之后返回 到menu<)函數(shù)繼續(xù)選擇并執(zhí)行其他操作。其中的信息比較也是通過(guò)輸入學(xué)號(hào) 和機(jī)構(gòu)體中的學(xué)號(hào)項(xiàng)逐個(gè)比較。流程圖程序/*change*/void change(int k,STU *st> int a,i,n,w,j=0,p,q=0。FILE *fp。fp=fopen("
18、;student1","wb">。if(!fp>printf("Document error!"> exit(0>。printf("Plese input you change number bbbbbbb"> scanf("%ld",&a>。for(i=0 i<k i+>if(sti.num=a>j=1 p=ido*">printf("ntt*CHANGES MENU printf("nttt1.Chang
19、e Number">。修改學(xué)號(hào)printf("nttt2.Change Name">。修改名字printf("nttt3.Change Sex">。 修改性別printf("nttt4.Change classes">。修改班號(hào)printf("ntt*n">printf("nttt5.Change Date of birth">。修改出生日期 printf("nttt6.Back"> 。printf("nChoic
20、e your number(1-6> bbbbbbb"> scanf("%d",&n>。if(n<1&&n>6>w=1。getchar(>。else w=0 while(w=1> oswitch(n>case 1:printf("nPlease input your new number bbbbbbb"> scanf("%ld",&sti.num>。q=1。change(k,st>。break。case 2:printf
21、("nPlease input your new name bbbbbbbbb"> scanf("%s",>。q=1。change(k,st>。break。case 3:printf("nPlease input your right sexmale(M> or female(f>> bbbbbbb">scanf("%d",&sti.sex>。q=1。change(k,st>。break。case 4:printf("nPlea
22、se input your new classes bbbbbbb"> scanf("%ld",&sti.classes>。q=1。change(k,st> break。case 5:printf("nPlease input your right date of birthbbbbbbb">。scanf("%ld",sti.birth>。q=1。change(k,st>。break。case 6:rewind(fp>fprintf(fp,"%d",k。f
23、or(i=0 o iko i+fprintf(fp,"%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth 。 if(P printf("Thechangedinformationare:%ld%s%d%ld%ld",stq.num,,stq.sex,stq.classes,stq.birth。 free(st。fclose(fp。menu(。 if(!j printf("There is no this student"。free(st。menu(
24、。4、刪除模塊分析刪除一個(gè)給定學(xué)號(hào)的學(xué)生的信息時(shí)需要在學(xué)號(hào)輸入后在已經(jīng)有的學(xué)生信息中逐個(gè)查找,發(fā)現(xiàn)該信息后直接將后一個(gè)結(jié)構(gòu)體元素復(fù)制個(gè)被刪除的元素,依次類推,直到倒數(shù)第二個(gè)元素被復(fù)制,這時(shí)將結(jié)構(gòu)體的有效元素個(gè)數(shù)減1便完成該學(xué)生信息的刪除。在刪除成功后需要將被改變的學(xué)生信息輸出到指定文件。成 功之后釋放結(jié)構(gòu)體空間,關(guān)閉文件并返回到menu)函數(shù)繼續(xù)選擇并執(zhí)行其他操作。流程圖程序/*delete*/delete(int k,STU *stint i,j,b o long a。 FILE *fp。 printf("Please input your delete school number
25、 bbbbbbb"> scanf("%ld",&a>。 for(i=0 o i<k o i+> if(sti.num=a>printf("Thedeletedinformationare:%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth>。 for(。i<k-1 o i+> sti.num=sti+1.num。 strcpy(,sti+1.name>。 sti.sex=sti+1.sex。 st
26、i.classes=sti+1.classes sti.birth=sti+1.birth。 j=k-1 o fp=fopen("student1","wb">。 if(!fp>printf("Document error!">。exit(0> o rewind(fp> fprintf(fp,"%d",j> 。 for(i=0 i<j i+>fprintf(fp,"%ld%s%d%ld%ld",sti.num,,sti.sex,st
27、i.classes,sti.birth> 。 free(st> fclose(fp> menu(> break elseprintf("There is no this schol number!">。 free(st> fclose(fp> menu(> 5、統(tǒng)計(jì)模塊分析統(tǒng)計(jì)的主要項(xiàng)目有姓名、班級(jí)、性別和出生日期,并通過(guò)可輸入菜單完成統(tǒng)計(jì) 項(xiàng)目的選擇和相應(yīng)功能的執(zhí)行。在統(tǒng)計(jì)時(shí)是將輸入的信息和結(jié)構(gòu)體中的已有信 息進(jìn)行比較,如果出現(xiàn)同樣的信息便輸出該同學(xué)的信息并進(jìn)行記數(shù)統(tǒng)計(jì)。完成 后釋放結(jié)構(gòu)體指針空間,返回到 menu<)
28、函數(shù)繼續(xù)選擇并執(zhí)行其他操作。 流程圖程序*statistic*/void statistic(int k,STU *st> int n,w,i,b,p=0。long name10。doprintf("ntt*STATISTICMENU*nn">printf("ttt1.Name statisticn">。 printf("ttt2.classes statisticn">。printf("ttt3.Sex statisticn">。printf("ttt4.Dat
29、e of birth statisticn"> 。printf("ttt5.Back"> 。printf("nntt*n">printf("Choice your number(1-5> bbbbbbb">。scanf("%d",&n>。if(n<1&&n>5>w=1 。 getchar(>。elsew=0owhile(w=1> oswitch(n>case 1:printf("nPlease inp
30、ut you statistic name bbbbbbbbb"> scanf("%s",name> for(i=0 o i<k o i+>if(!strcmp(,name>>p+ Oprintf("%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。)if(P>printf("There are %d students.",p>statistic(k,st>。case 2:
31、printf("nPlease input you classes bbbbbbb"> scanf("%ld",&a>。for(i=0 o i<k o i+>if(sti.classes=a>p+ oprintf("%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。if(p>printf("There are %d students.",p>statistic(k,st>。ca
32、se 3:printf("nPlease input you statistic sex M or F bbbbbbb"> scanf("%d",&b>。for(i=0 o i<k0 i+>if(sti.sex=b>p + + oprintf("%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。if(p>printf("There are %d students.",p>statis
33、tic(k,st>。case 4:printf("nPlease input you date of birthbbbbbbb">。scanf("%ld",&a>。for(i=0 o i<k o i+>if(sti.classes=a>p + + oprintf("%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。if(p>printf("There are %d students."
34、;,p>statistic(k,st>。case 5:free(st為 menu(>。 )五、上機(jī)操作行有 注 iMW 疑有* Mi XK",裝*11fli W1*1M=第* 有3*1. Input inf orrnat ion of student2BInquiries info>rn<ation of student3 .Changes information nf student4 .Delete infornation of student5 .Stat is tic inf oinat ion of st uderit6 .ExitChuice
35、 9out* nunbei*<l-6) 2* Mi* WMF MW NiW = NQU I RIE MENU 第 Mi = . * = *;1.1 nquit'ies school numbei*2 H Idniquiiies classes3.Inquiries date of birth4.Back to menuM 苴X JCHMMHMHMMWHW-KGhoice youir nuinber<l-4> 1Cho ice your numberCl-G> 2弁 XKMMMXM 寅 XMK'I NQU 1RI E M ENU喊XM1 .Inquirie
36、s schocil number2 BI oquipies c lasses3 UnquiFies date of biFth4 .Back to menuCho ice your nu.mber,<l4> E 1Please input your inquiries school number IS rhere is no this school nunberf*=*一*%* * NQURE MENU講.*胃.一裝.簫*11BIiiquiries school numbek2.1 inquiries c lasses3 Bloquipieg date of birth 4-Bac
37、k to menuCho Ice your numbei*<l-4) 1Cho ice youi' niimber<l-4> 1Please input your inquiries school nitimber 15There is nu this school nunbeF*N QU RIE M£NU1.Inquiries schoel number2.Inquiries classes3 B InqiJiiries date of birthi4.Back to menu* M M*-*M*M*HM M MM Mf1*+<*/ /帆M MCho
38、 ice yoiii* nuniberXl-l) 231Please input you icla后菩 ounher 72025 IbfrFe is no this Cl<ss!犀M* 舞 MMM?I N QU I RI E MENU XHMM 臟 MMMMM-XXX1 inquiries school number2.Inquiries classes3 BInquiries date of birth 4BBack to meouChoice your numbe尸1-4) JI皿 t5 Xhoice your numbev<l-4> 2Jlease input <
39、/ou class nunber 72025 CliEre is no this Class!KMKJCJIKJCMIOCWiMMHi NQU I RI E MENU MXHXNHMKMMKXMlJt1.1 inquiries school niiniber2. Inquiries classes3.Inquiries date of birth4.Back to menuCho ice your nunber<l-4> E 3Please input you date of birth1 8651rhere is no this date of birth?*骨一NQUIR E
40、MENU wkmmmhm mmmwmmm1BInquiries school ounber2.1oquIries classes3 B Inquiries date of birth 4.Back to menuCkoicc y。" 8111的尿肝14【】0- t5 XChoice your numberCl-4> 3Please input ijou date of blrtliL 865There is no< this date of birth?*M*M MJCM BtJCMNQU R I E M ENll1 . IriquiFies: school munbev
41、2 BInquiries classes3.Inquiries date of birth 4.Back to menmChoice your number<l-4> E 41. Input irtformat ion of student2Bloquiries informatioo of student3 .Clianges inf ormat ion of student4 .Delete information of student5 .Statistic infoimation of student 6 BExitdhnlce you片 nuRbeiri-6B. 9 X&
42、#167;iliMf- MFIf *注*1«-MiMTUXiM* X* K*城*CliD ice your niiPiber(l-6> 2St MM KMXNQU 1H 1 E MENU *"苴*-MM HMJI *1 . Imjuiries school number2 BInquiries classes3.Inquiri&s date of birth 4.Back to menuChoice your numbei*<l-4> E 41.Input informatIon of student2.Inquiries informatiort
43、 of student3 .Clianges inf ormat ion of s tudent 4aDelete informdtioini of student5 - Stat 1stic infomation of student6 .Exit匕JwicE your niiEberXl-611*7*11H*SiH<_KM7*3*t*H*MEhlll *HH*7*Ht*7*w*M*fs<_M*|t*31Ht7 .loput information of student8 . Inquiries infomat ion oF student9 .Changes inforrnat
44、 ion of student10 Delete informal:ion of studentS .Stat is tic iinf ormait ion of studentgChuice yourPlese inputThere is no11 Exitnumber(l-6) 31i/auL change numbepC 15this student梵:M.MXME MMi>E MM>E JKMXKMXIgMXM ENU MMX M理1.1 nput in Format ion of student1.2 nquiries information of student3 .C
45、hanges infopmation of student4 .Delete information of studant5 .Statistic inFai'iiatlor of student6 .Exit2(hnicE yournumbei*(l6)1 P12121212JCXHKM KK X KKMNKflENU HMHJtXMMNMMItlOIMMMiJHXMX1.Input information of student2 HInquiries infovmation of studeot3 .Changes infornatiom of student4 .Delete i
46、nformal:ioo of student5 .Statistic infarmacion of student6 HExitChoice your nunber<l, 4Please input your de lets schoo1 numbep 151There is no this schol number?Input infornation of student 2BIoQuii*ies infornation of studeot 3.Changes infornation of student 49Delete infornatioo of student5 .S tat
47、 1st ic inf ojrniat ion of studeot6 BExit2# ME * M; W 注 MiW -ME * * HE *MF* if * ME 注注 ME 注* iff if if * MiW 菁 BECho ic e yhour niiPib£i*l-6皿-|ax|There is no this ?chol nunber!K M MS K M . K M: X JWHHHHtfflENU1 . Input infomat ion of student2 BInquiries imformation of student3 .Changes inf orma
48、tion of stud>ent4 .Delete Informatioo of student:S .Stat is tic inf ormat.ion of student6.ExitCho ice your nuPiber(l-6) L 51H H H 甘一u-u-Itf-U-。-M*-H-U " r. u n T T T W T T fat I ' | I y 。g 父".父.廿癡.1 .Name statistic2 .classes statistic3-Sex statistic4.Date of birth statisticS.BackCJh
49、iiD ice your riLimbeird-S)* 11Please input you statistic naiiewangffel 1Pleas>e input you statistic sex M or Ft 1 JXX M 梵M MXM MM -TfilT I S T I C MENU1 .Nme statistic2 .classes statistic3 B Sex stat istic4BD«te of biFth stat 1stic4 .BackCho ice your* niimber<l-5)1 51. Input七 infoikmation
50、i of student2. loquiries informaition of student3. -Clianges inf ornat ion of s tudent4-Delete information of £七udeintS.Statistic information of student6.Exit2Cfio ice your nimber(l-6> 六、源程序#include<stdio.h>#include<malloc.h>#include<string.h>#include<stdlib.h>#define
51、 STU struct studentSTUlong num。char sexolong classes long birtho ° /*input*/ void input(int k,STU *st> int n,iFILE *fp olong bSTU student_1printf("Please input your number bbbbbbb">。scanf("%ld",&b>for(i=0 o i<k o i+>if(sti.num=b>printf("
52、nThe school number is repeat!n">。free(st>。menu(>。elseprintf("nPlease input your name bbbbbbbbb">scanf("%s",student_1.name>printf("nPlease input you sex male(1> or female(2>bbbbbbb">。scanf("%d”,&student_1.sex>。printf("nPlease
53、 input you Class bbbbbbb">。scanf("%ld”,&student_1.classes>printf("nPlease input you date of birth bbbbbbb">。scanf("%ld",&student_1.birth>。fp=fopen("student1.txt","ab">。if(!fp>printf("Document error!">。exit(0>
54、。elsefprintf(fp,"%ld%s%d%ld%ld”,b,student_1.name,student_1.sex,student_1.class es,student_1.birth>printf("%ld%s%d%ld%ld”,b,student_1.name,student_1.sex,student_1.classes,s tudent_1.birth>0n=k+1rewind(fp>。fprintf(fp,"%d",n>。fclose(fp>。free(st>menu(> )*inquirie
55、svoid inquiries(int k,STU *st> int i,j=0,n,p,w。long a。doprintf("ntt*INQUIRIE MENU*nn">printf("ttt1.Inquiries school numbern”>。printf("ttt2.Inquiries classesn”>。printf("ttt3.Inquiries date of birthn"> 。printf("ttt4.Back to menun"> 。printf(&quo
56、t;nntt*n”>printf("Choice your number(1-4> bbbbbbb">。scanf("%d",&n>。if(n<1&&n>4>w=1 o getchar(>。 elsew=0while(w=1>switch(n>case 1:j=0 o printf("Please input your inquiries school number bbbbbbb">。scanf("%ld",&a&g
57、t;。for(i=0 o i<ko i+>if(sti.num=a>j=1p+printf("%ld%s%d%ld%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。 if(!j>printf("There is no this school number!">。 elseprintf("Success.There are %d student.",p> inquiries(k,st>。break。case 2:j=0 printf
58、("Please input you class number bbbbbbb”>。 scanf("%ld",&a>。for(i=0 i<k i+>if(sti.classes=a>i=1p+printf("%d%s%d%d%ld",sti.num,,sti.sex,sti.classes,sti.birth> 。 )if(!jprintf("There is no this Class!"。elseprintf("Success.There are %d student.",p inquiries(k,st。break。case 3:j=0printf("Please input you date of birth bbbbbbb"。 scanf("%ld",&a。for(i=0 ik i+if(sti.birth=ai=1 o p+0printf("%d%s%d%d%ld",sti.num,,sti.sex,sti.classes,sti.b
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 優(yōu)勝教育個(gè)性化輔導(dǎo)課程注冊(cè)合同
- 《中外美術(shù)史》近年考研真題試題庫(kù)(含答案)
- 《教師職業(yè)道德》考前強(qiáng)化練習(xí)試題庫(kù)300題(含答案)
- 讓自信成為考試的秘密武器
- 房屋裝修半包簡(jiǎn)單的合同
- 氫能源技術(shù)創(chuàng)新與研發(fā)趨勢(shì)
- 裝修清包工合同
- 品牌機(jī)械設(shè)備買(mǎi)賣(mài)合同書(shū)
- 機(jī)械租賃協(xié)議合同范本
- 勞動(dòng)合同補(bǔ)充協(xié)議社保協(xié)議
- 2025年新能源汽車(chē)銷售傭金返點(diǎn)合同范本6篇
- 2025-2030年中國(guó)配電變壓器市場(chǎng)未來(lái)發(fā)展趨勢(shì)及前景調(diào)研分析報(bào)告
- GB/T 45120-2024道路車(chē)輛48 V供電電壓電氣要求及試驗(yàn)
- 2025年上海市嘉定區(qū)中考英語(yǔ)一模試卷
- 2025年中核財(cái)務(wù)有限責(zé)任公司招聘筆試參考題庫(kù)含答案解析
- 華中師大一附中2024-2025學(xué)年度上學(xué)期高三年級(jí)第二次考試數(shù)學(xué)試題(含解析)
- 健康管理-理論知識(shí)復(fù)習(xí)測(cè)試卷含答案
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體 標(biāo)準(zhǔn)
- JGJ106-建筑基樁檢測(cè)技術(shù)規(guī)范
- 高技能公共實(shí)訓(xùn)基地建設(shè)方案
- 四年級(jí)上冊(cè)豎式計(jì)算100題及答案
評(píng)論
0/150
提交評(píng)論