最新學(xué)生宿舍管理系統(tǒng)---C語(yǔ)言編程_第1頁(yè)
最新學(xué)生宿舍管理系統(tǒng)---C語(yǔ)言編程_第2頁(yè)
最新學(xué)生宿舍管理系統(tǒng)---C語(yǔ)言編程_第3頁(yè)
最新學(xué)生宿舍管理系統(tǒng)---C語(yǔ)言編程_第4頁(yè)
最新學(xué)生宿舍管理系統(tǒng)---C語(yǔ)言編程_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精品文檔“學(xué)生宿舍管理系統(tǒng)”C 語(yǔ)言課程設(shè)計(jì)報(bào)告1、 程序功能簡(jiǎn)介我設(shè)計(jì)的是“學(xué)生宿舍管理系統(tǒng)”,主要是針對(duì)住宿學(xué)生個(gè)人信息的管理,適用對(duì)象主要是學(xué)校,以方便學(xué)校對(duì)住宿學(xué)生的管理。包括學(xué)生的姓名、學(xué)號(hào)、 性別、 專業(yè)、 班級(jí)等等。在編寫(xiě)過(guò)程中主要運(yùn)用 C語(yǔ)言的基本知識(shí)有:數(shù)據(jù)類型(整形、實(shí)型、字符型、指針、數(shù)組、結(jié)構(gòu)等) ;運(yùn)算類型(算術(shù)運(yùn)算、邏輯運(yùn)算、自增自減運(yùn)算、賦值運(yùn)算等);程序結(jié)構(gòu)(順序結(jié)構(gòu)、判斷選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu));大程序的功能分解方法(即函數(shù)的調(diào)用與使用)等。2、 課程設(shè)計(jì)要求該程序是由C 語(yǔ)言編寫(xiě)的一個(gè)學(xué)生宿舍管理查詢軟件,程序在Microsoft Visual C+6.0 下運(yùn)

2、行,其主要功能是實(shí)現(xiàn)對(duì)學(xué)生信息的錄入、添加、刪除、修改、查詢、統(tǒng)計(jì)。其中查詢可以分別以姓名、學(xué)號(hào)、 宿舍號(hào)為關(guān)鍵字查詢學(xué)生信息。統(tǒng)計(jì)可以分別以學(xué)號(hào)、宿舍號(hào)、性別、班級(jí)、專業(yè)為關(guān)鍵字進(jìn)行統(tǒng)計(jì),并且輸出信息按學(xué)號(hào)大小從小到大輸出。源程序分析1) 結(jié)構(gòu)分析1 . 方案設(shè)計(jì)主函數(shù)錄入模塊添加模塊修改模塊刪除模塊查詢模塊退出系統(tǒng)統(tǒng)計(jì)模塊學(xué)號(hào)姓名宿舍 一二 nJ 性另年齡返回按姓名學(xué)號(hào)按宿舍返回2 .數(shù)據(jù)結(jié)構(gòu)說(shuō)明程序中數(shù)據(jù)主要是學(xué)生信息,具體屬于類型如下:struct st_messagechar name20;/* 學(xué)生姓名 */char dorm7;/* 宿舍號(hào) */char num10;/* 學(xué)號(hào)*

3、/char sex5;/* 性別*/char age4;/* 年齡*/char major20; /* 專業(yè)*/char classs8; /* 班級(jí)*/3,模塊功能說(shuō)明第一錄入模塊:調(diào)用第二添加模塊:調(diào)用第三修改模塊:調(diào)用第四刪除模塊:調(diào)用第五查詢模塊:調(diào)用第六統(tǒng)計(jì)模塊:調(diào)用input_message(),對(duì)住宿學(xué)生信息進(jìn)行錄入。 append_message(),對(duì)新來(lái)學(xué)生信息進(jìn)行添加錄入。 revise_message(),對(duì)需修改學(xué)生的信息進(jìn)行修改。 delete_message(),對(duì)某一學(xué)生信息進(jìn)行刪除操作。find_message(),分別以姓名、學(xué)號(hào)、宿舍號(hào)對(duì)學(xué)生信息進(jìn)行查詢。

4、 census_message(l分別以學(xué)號(hào)、宿舍號(hào)、性別、班級(jí)、專業(yè)方式對(duì)學(xué)生信息進(jìn)行統(tǒng)計(jì),并按學(xué)號(hào)由小到大輸出。四、編程中遇到的問(wèn)題及解決方法在調(diào)試過(guò)程中,時(shí)常會(huì)出現(xiàn)輸入或顯示為亂碼的情況,這可能是上下定義的數(shù)據(jù)類型不同或定義數(shù)組長(zhǎng)度不夠所導(dǎo)致的。有時(shí)候程序中還會(huì)出現(xiàn)錄入五個(gè)數(shù)據(jù)而只顯示四個(gè)的情 況,這也經(jīng)常是因?yàn)槎x的結(jié)構(gòu)體數(shù)組長(zhǎng)度過(guò)低所造成的。像這些問(wèn)題只要把數(shù)據(jù)類型都定義成字符型,并且定義一個(gè)合理的數(shù)組長(zhǎng)度一般都能解決。在調(diào)試過(guò)程中我遇到最大的問(wèn)題出現(xiàn)在刪除模塊。在運(yùn)用“ rt+ ”打開(kāi)文件并對(duì)某一數(shù) 據(jù)進(jìn)行刪除后,往往顯示會(huì)多顯示一行數(shù)據(jù)。這是由于“ rt+ ”寫(xiě)數(shù)據(jù)時(shí)只會(huì)覆蓋數(shù)據(jù)

5、而不 會(huì)清除原文件數(shù)據(jù),因此文件最后一行數(shù)據(jù)總會(huì)保留在原文件中。后來(lái)我先用“ rt ”打開(kāi)文 件并讀取文件中的數(shù)據(jù),然后再用“ wt”打開(kāi)原文件將刪除后的數(shù)據(jù)重新寫(xiě)入文件,最終成 功運(yùn)行。五、程序運(yùn)行截屏與結(jié)果分析1.測(cè)試數(shù)據(jù)對(duì)功能1 (錄入學(xué)生信息)的測(cè)試:按照先后順序分別輸入學(xué)生信息:學(xué)號(hào)姓名班級(jí)宿舍號(hào)性別年齡專業(yè)05111101張三051111429女18土木工程04111102李四041111218男18信息工程對(duì)功能2 (添加學(xué)生信息)的測(cè)試:按照先后順序分別輸入學(xué)生信息學(xué)號(hào)姓名班級(jí)宿舍號(hào)性別年齡專業(yè)02111101陳紅021111429女18機(jī)械系03111203趙娜0311121

6、01女18能源與環(huán)境對(duì)功能3 (修改學(xué)生信息)的測(cè)試:輸入要修改學(xué)生的姓名:林丹,系統(tǒng)顯示“該學(xué)生 信息不存在。輸入修改學(xué)生姓名:張三,系統(tǒng)顯示出該學(xué)生信息。 選擇修改學(xué)號(hào)為:05111118, 系統(tǒng)顯示出修改后的學(xué)生信息。對(duì)功能4 (刪除學(xué)生信息)的測(cè)試:輸入要?jiǎng)h除學(xué)生的學(xué)號(hào):03111210,系統(tǒng)顯示“該學(xué)生信息不存在。輸入要?jiǎng)h除的學(xué)生的學(xué)號(hào):03111203,系統(tǒng)顯示出該學(xué)生信息。選擇刪除該學(xué)生信息。對(duì)功能5 (查詢學(xué)生信息)的測(cè)試:查詢宿舍號(hào)為429的信息,系統(tǒng)顯示為:學(xué)號(hào)姓名班級(jí)宿舍號(hào),住另年齡專業(yè)02111101陳紅021111429女18機(jī)械系05111101張三05111142

7、9女18土木工程對(duì)功能6 (統(tǒng)計(jì)學(xué)生信息)的測(cè)試:選擇按學(xué)號(hào)統(tǒng)計(jì),系統(tǒng)顯示為:學(xué)號(hào)姓名班級(jí)宿舍號(hào)性別年齡專業(yè)02111101陳紅021111429女18機(jī)械系04111102李四041111218男18信息工程05111101張三051111429女18土木工程學(xué)生總?cè)藬?shù)3人,其中男生1人,女生2人。對(duì)功能7 (退出系統(tǒng))的測(cè)試:選擇退出系統(tǒng),程序關(guān)閉。2.詳細(xì)設(shè)計(jì)及運(yùn)行結(jié)果1)函數(shù)調(diào)用關(guān)系圖精品文檔2)部分模塊流程圖及運(yùn)行結(jié)果截屏 主頁(yè)界面主頁(yè)流程圖開(kāi)始錄入模塊添加模塊修改模塊刪除模塊錄入界面結(jié)束錄入界面JZftLhn ktopX dSLlLOlptlllWlM*4tVbugCpp4JMa-

8、產(chǎn)輸入學(xué)生柱名:張三請(qǐng)輸入學(xué)生越跳:81111國(guó)喻人學(xué)生宿會(huì)帶二M/0H輸入學(xué)生量工Mil 1161苦鋪入學(xué)生性別:女用隨人學(xué)生郵齡:1 8卜軸人學(xué)生專仆二木工砰 看J j友-刁【是否繼續(xù)錄入d/w”修改模塊是X、1 二否選2尸只是選3否1是(3否迫41選5否是1(tglbULl口口汽,甲1*。號(hào)llTLCilMEIUIQDHmXbg缶to*.歸:也加草iL汨4稚二設(shè)學(xué)生宿虺,學(xué)號(hào)姓名拉家一宿 舍母一忖寫(xiě)一年酊一、業(yè)一比.g111101,I .;,丁.a7.統(tǒng)計(jì)模塊統(tǒng)計(jì)界面/功能選擇二是二是是結(jié)束返回主頁(yè)精品文檔 I pG;SU5ffTacfiDwkC&pti5ft-51111C1C1111!

9、31- tWDcbLjgi, Cpp4Me-學(xué)生信息I學(xué)號(hào)攤名班鍛一宿舍號(hào)一性別隼艙-專業(yè)02111101 pstr41 1 11 32 季方051)1118 ;L9892 12 q 24男女磯辭呈 信息工程 上代工程學(xué)士總?cè)藬?shù)為超具中男生為1 .#生為器 譜接任意域地續(xù)一-六、心得體會(huì)“萬(wàn)事開(kāi)頭難”這句話在我編寫(xiě)程序的過(guò)程中得到了真正的體現(xiàn)。在最初編寫(xiě)的幾天里出現(xiàn)了這樣那樣的錯(cuò)誤一大堆,這主要是由于我對(duì)基礎(chǔ)知識(shí)掌握不扎實(shí)所造成的。但是隨后幾天里,我對(duì)課本知識(shí)進(jìn)行了回顧并不時(shí)的向老師和同學(xué)進(jìn)行請(qǐng)教,慢慢的對(duì)編寫(xiě)程序也開(kāi)始得心應(yīng)手起來(lái)。程序的編寫(xiě)總歸是一件費(fèi)時(shí)費(fèi)力的事情,但只要我們認(rèn)真編寫(xiě)和調(diào)試

10、最后總能成功。短短以周實(shí)習(xí)時(shí)間我收獲頗多, 我相信經(jīng)過(guò)這次實(shí)習(xí)必將為我以后的深入學(xué)習(xí)打下扎實(shí) 的基礎(chǔ)。七、源程序#include #include #include #include #define N 900struct st_message /* 學(xué)生信息 */ .char name20; /*學(xué)生姓名 */ char dorm7; /* 宿舍號(hào) */ char num10; /* 學(xué)號(hào)*/ char sex5; /* 性別*/ char age4; /* 年齡 */ char major20; /* 專業(yè) */ char classs8; /* 班級(jí) */ stN,t;sort_mess

11、age()/* 排序模塊 */精品文檔精品文檔int i,j,fno,fsize,fnum;FILE *fp;fp=fopen(student.txt,rt+);if(fp=NULL)printf(nn* 文件打開(kāi)錯(cuò)誤。按任意鍵退出!);getchar();exit(1);fno=fileno(fp);fsize=filelength(fno);fnum=fsize/sizeof(struct st_message);for(i=0;ifnum;i+)fread(&sti,sizeof(struct st_message),1,fp);for(i=0;ifnum-1;i+)for(j=i+1;

12、j0)t=sti;sti=stj;stj=t;rewind(fp);for(i=0;ifnum;i+)fwrite(&sti,sizeof(struct st_message),1,fp);fclose(fp);input_message() /*錄用信息模塊*/int i;char choice;FILE *fp;fp=fopen(student.txt,at+);if(fp=NULL)printf(nn* 庫(kù)存文件不存在!請(qǐng)建立。按任意鍵退出!);getchar();exit(1);for (i=0;i+) system (cls);getchar();printf( 請(qǐng)輸入學(xué)生姓名:);

13、gets();printf(n 請(qǐng)輸入學(xué)生班級(jí):);gets(sti.classs);printf(n 請(qǐng)輸入學(xué)生宿舍號(hào):);gets(sti.dorm);printf(n 請(qǐng)輸入學(xué)生學(xué)號(hào):);gets(sti.num);printf(n 請(qǐng)輸入學(xué)生性別:);gets(sti.sex);printf(n 請(qǐng)輸入學(xué)生年齡:);gets(sti.age);printf(n 請(qǐng)輸入學(xué)生專業(yè):);gets(sti.major);fwrite(&sti,sizeof(struct st_message),1,fp);printf(輸入成功! n是否冰續(xù)錄入(Y/N)?);choice=g

14、etchar();if(choice=y|choice=Y)continue;else fclose(fp);break;append_message() /*添加模塊*/int i;char choice;FILE *fp;fp=fopen(student.txt,at+);if(fp=NULL)printf(nn* 庫(kù)存文件不存在!請(qǐng)建立。按任意鍵退出!);getchar();exit(1);for (i=0;i+)struct st_message stN;system (cls);getchar();printf( 請(qǐng)輸入所添加學(xué)生姓名:);gets();printf(

15、n 請(qǐng)輸入所添加學(xué)生班級(jí):);gets(sti.classs);printf(n 請(qǐng)輸入所添加學(xué)生宿舍號(hào):);gets(sti.dorm);printf(n 請(qǐng)輸入所添加學(xué)生學(xué)號(hào):);gets(sti.num);printf(n 請(qǐng)輸入所添加學(xué)生性別:);gets(sti.sex);printf(n 請(qǐng)輸入所添加學(xué)生年齡:);gets(sti.age);printf(n 請(qǐng)輸入所添加學(xué)生專業(yè):);gets(sti.major);fwrite(&sti,sizeof(struct st_message),1,fp);printf(輸入成功! n是否“續(xù)添加(Y/N)?);choice=getch

16、ar();if(choice=y|choice=Y)continue;elsefclose(fp);break;revise_message() /*修改模塊*/int i,choice,flag,fno,fsize,fnum;char re_name20,s20;FILE *fp;dofp=fopen(student.txt,rt+);fno=fileno(fp);fsize=filelength(fno);fnum=fsize/sizeof(struct st_message);system(cls);gets(s);printf(請(qǐng)輸入需要修改的學(xué)生姓名:);gets(re_name);

17、for (i=0;ifnum;i+)fread(&sti,sizeof(struct st_message),1,fp);if(!strcmp(re_name,) printf(n該學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí)-宿舍號(hào)-性別-年齡-專業(yè)-n);printf(n);printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);printf( 您要修改哪一項(xiàng)?n);printf(1. 學(xué)號(hào)n);printf(

18、2. 姓名n);printf(3. 班級(jí)n);printf(4. 宿舍號(hào) n);printf(5. 性別n);printf(6. 年齡n);printf(7. 專業(yè)n);printf(8. 返回主頁(yè)n);scanf(%d,&choice);switch(choice)case 1:printf(n 請(qǐng)輸入修改后的學(xué)號(hào):);scanf(%s,sti.num);break;case 2:printf(n 請(qǐng)輸入修改后的姓名:);scanf(%s,);break;case 3:printf(n 請(qǐng)輸入修改后的班級(jí):);scanf(%s,sti.classs);break;case 4

19、:printf(n 請(qǐng)輸入修改后的宿舍號(hào):);scanf(%s,sti.dorm);break;精品文檔精品文檔case 5:printf(n 請(qǐng)輸入修改后的性別:);scanf(%s,sti.sex);break;case 6:printf(n 請(qǐng)輸入修改后的年齡:);scanf(%s,sti.age);break;case 7:printf(n 請(qǐng)輸入修改后的專業(yè):);scanf(%s,sti.major);break;case 8:return 1;getchar();system(cls);printf(n修改后的學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí)-宿舍號(hào)-性別-年齡-專

20、業(yè)-n);printf(n);printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,,sti.classs,sti.dorm,sti.sex,sti.age,sti.major); rewind(fp);fseek(fp,sizeof(struct st_message)*i,0);fwrite(&sti,sizeof(struct st_message),1,fp);fclose(fp);break;if(i=fnum)printf(n 該學(xué)生信息不存在!);printf(nn 繼續(xù)修改嗎?(Y/N);choice=getch

21、ar();if(choice=Y|choice=y)flag=1;system(pause);else flag=0;while(flag=1);return 1;delete_message() /*刪除模塊*/int i,j,choice,fno,fsize,fnum;char d_num10;FILE *fp;system(cls);getchar();fp=fopen(student.txt,rt);if(fp=NULL)printf(nn* 庫(kù)存文件不存在!請(qǐng)先建立。按任意鍵退出!);getchar();exit(1);fno=fileno(fp);fsize=filelength(

22、fno);fnum=fsize/sizeof(struct st_message); 精品文檔精品文檔for(i=0;ifnum;i+)fread(&sti,sizeof(struct st_message),1,fp);printf( 請(qǐng)輸入需要?jiǎng)h除學(xué)生的學(xué)號(hào):n);gets(d_num);system(cls);for(i=0;ifnum;i+)if(!strcmp(d_num,sti.num)printf(n該學(xué)生信息nn);printf(學(xué)號(hào)姓名-班級(jí)-宿舍號(hào)性別年齡專業(yè)-n);printf(n);printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,

23、sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);printf(n 是否刪除該學(xué)生信息:n);printf(1. 是 n);printf(2. 否 n);scanf(%d,&choice);switch(choice)case 1:for(j=i;jfnum-1;j+)stj=stj+1;rewind(fp);fp=fopen(student.txt,wt);for(i=0;ifnum-1;i+)fwrite(&sti,sizeof(struct st_message),1,fp);fclose(fp);getch

24、ar();break;case 2:printf(按任意鍵返回主菜單!);getchar();return 0; break; if(i=fnum)printf( 所查學(xué)生信息不存在,按任意鍵返回主菜單!);getchar();return 0;printf(刪除信息成功,按任意鍵返回主菜單!);return 1;find_message() /*查找信息模塊*/int i,choice,flag,fno,fsize,fnum;char f_name20;char f_num10;char fdorm7;FILE *fp;system(cls);do sort_message();fp=fop

25、en(student.txt,rt);if(fp=NULL)printf(nn* 庫(kù)存文件不存在!請(qǐng)先建立。按任意鍵退出!);getchar();exit(1);fno=fileno(fp);fsize=filelength(fno);fnum=fsize/sizeof(struct st_message);system(cls);printf(請(qǐng)選擇查詢方式:n);printf(1. 按姓名查詢n);printf(2. 按學(xué)號(hào)查詢n);printf(3. 按宿舍號(hào)查詢n);printf(4. 返回主頁(yè)n);scanf(%d,&choice);system(cls);getchar();swi

26、tch(choice)case 1:printf( 請(qǐng)輸入需要查詢的姓名:n);gets(f_name);printf(n該學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí)-宿舍號(hào)-性別-年齡-專業(yè)-n);printf(n);for (i=0;ifnum;i+)if(!strcmp(f_name,)printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);printf(n);break;case 2:printf(請(qǐng)輸入

27、要查詢的學(xué)號(hào):);gets(f_num);printf(n該學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí) -宿舍號(hào) -性別-年齡-專業(yè)-n);printf(n);for (i=0;ifnum;i+)fread(&sti,sizeof(struct st_message),1,fp);if(!strcmp(f_num,sti.num)printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);printf(n);break;case 3

28、:printf(請(qǐng)輸入要查詢的宿舍號(hào):);gets(f_dorm);printf(n該宿舍學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí)-宿舍號(hào)-性別-年齡 -專業(yè)-n);printf(n);rewind(fp);for (i=0;ifnum;i+)fread(&sti,sizeof(struct st_message),1,fp);if(!strcmp(f_dorm,sti.dorm)printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.ma

29、jor);printf(n);break;case 4:return 0;printf(nn 繼續(xù)查詢嗎?(Y/N);choice=getchar();if(choice=Y|choice=y)flag=1;system(pause);else flag=0;while(flag=1);return 1;census_message() /*統(tǒng)計(jì)信息模塊*/int i,choice,fno,fsize,fnum;int m=0,n=0,k=0;char dorm7;char classs8;char major20;FILE *fp;sort_message();fp=fopen(studen

30、t.txt,rt);if(fp=NULL)printf(nn* 文件打開(kāi)錯(cuò)誤。按任意鍵退出!);getchar();exit(1);fno=fileno(fp);fsize=filelength(fno);fnum=fsize/sizeof(struct st_message);system(cls);printf(請(qǐng)選擇顯示方式:n);printf(1. 按學(xué)號(hào)顯示n);printf(2. 按宿舍號(hào)顯示n);printf(3. 按性別顯示n);printf(4. 按班級(jí)顯示n);printf(5. 按專業(yè)顯示n);printf(6. 返回主頁(yè)n);scanf(%d,&choice);syst

31、em(cls);switch(choice)case 1: printf(n學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí) -宿舍號(hào) -性別-年齡-專業(yè)-n);printf(n);for(i=0;ifnum;i+) fread(&sti,sizeof(struct st_message),1,fp); printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);k+;if(!strcmp(sti.sex, 男 ) m+;if(!strc

32、mp(sti.sex, 女 ) n+;printf(n);printf(nn學(xué)生總?cè)藬?shù)為d,其中男生為d,女生為d。,k,m,n); break;case 2: getchar();printf( 請(qǐng)輸入要顯示的宿舍號(hào):);gets(dorm);printf(n該宿舍學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí) -宿舍號(hào)-性別-年齡-專業(yè)-n);for (i=0;ifnum;i+)if(!strcmp(dorm,sti.dorm) printf(n);printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.clas

33、ss,sti.dorm,sti.sex,sti.age,sti.major);break;case 3:printf(”請(qǐng)輸入需要顯示的性別:n);printf(1. 男 n);printf(2. 女 n);scanf(%d,&choice);printf(n學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí) -宿舍號(hào) -性別-年齡-專業(yè)-n);printf(n);switch(choice)case 1: for(i=0;ifnum;i+) if(!strcmp(sti.sex, 男 ) printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,s

34、, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);m+;printf(n);printf(nn 男生人數(shù)為%d。 ,m);break;case 2: for(i=0;ifnum;i+)if(!strcmp(sti.sex, 女 ) printf(%-8s %-6s %-4s %-6s %-4s %-4s %-20sn,sti.num,, sti.classs,sti.dorm,sti.sex,sti.age,sti.major);n+;printf(n);printf(nn 女生人數(shù)為%d。 ,n);break;break;case 4: getchar();printf( 請(qǐng)輸入要顯示的班級(jí):);gets(classs);printf(n該班級(jí)學(xué)生信息nn);printf( 學(xué)號(hào) 姓名 班級(jí) -宿舍號(hào)-性別-年齡-專業(yè)-n);printf(n);for (i=0;ifnum;i+)if(!strcmp(c

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論