![C語言課程設(shè)計學(xué)生選課系統(tǒng)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/34f8b5a6-39c2-4b4b-8864-efdfd82cf746/34f8b5a6-39c2-4b4b-8864-efdfd82cf7461.gif)
![C語言課程設(shè)計學(xué)生選課系統(tǒng)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/34f8b5a6-39c2-4b4b-8864-efdfd82cf746/34f8b5a6-39c2-4b4b-8864-efdfd82cf7462.gif)
![C語言課程設(shè)計學(xué)生選課系統(tǒng)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/34f8b5a6-39c2-4b4b-8864-efdfd82cf746/34f8b5a6-39c2-4b4b-8864-efdfd82cf7463.gif)
![C語言課程設(shè)計學(xué)生選課系統(tǒng)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/34f8b5a6-39c2-4b4b-8864-efdfd82cf746/34f8b5a6-39c2-4b4b-8864-efdfd82cf7464.gif)
![C語言課程設(shè)計學(xué)生選課系統(tǒng)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/34f8b5a6-39c2-4b4b-8864-efdfd82cf746/34f8b5a6-39c2-4b4b-8864-efdfd82cf7465.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、題目一、學(xué)生選課管理系統(tǒng)目錄第一部分:課程設(shè)計名稱、目的、要求.第二部分:程序總體設(shè)計思路 第三部分:程序功能劃分、圖示及流程圖.第四部分:程序設(shè)計數(shù)據(jù)、運行結(jié)果 第五部分:程序的優(yōu)缺點 第六部分:心得體會第七部分:附錄(源程序) 第八部分:附錄(參考文獻(xiàn)) 第一部分:課程設(shè)計名稱、目的、要求名稱:學(xué)生選修課程系統(tǒng)設(shè)計目的:運用C語言提高解決實際問題的能力實驗環(huán)境:Microsoft Visual C+ 6.0內(nèi)容:假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué) 時,授課學(xué)時,實驗或上機(jī)學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按 要求(如總學(xué)分不得少于60)自由選課?!竟δ堋肯到y(tǒng)以菜單
2、方式工作課程信息錄入功能(課程信息用文件保存)輸入課程信息瀏覽功能-輸出查詢功能:(至少一種查詢方式)算法按學(xué)分查詢按課程性質(zhì)查詢學(xué)生選修課程(可選項)第二部分:程序總體設(shè)計思路由于C語言是面對過程的語言,故我的設(shè)計思路是根據(jù)目標(biāo)程序 運行的過程來編寫的。具體的設(shè)計思路如下:程序的要求是設(shè)計學(xué)生選修課管理系統(tǒng),對選修課程能夠進(jìn)行錄 入和修改操作等,要求有菜單界面和退出功能。首先,考慮到程序的 數(shù)據(jù)輸入,可以設(shè)置一個管理員登陸選項,通過該選項進(jìn)入管理員界 面,進(jìn)行選修課的錄入和修改操作,最后將錄入的課程保存到相應(yīng)的 文件中。然后定義各種函數(shù)的功能包括查看,查詢,刪除等。另一個 為學(xué)生登陸界面,該
3、界面學(xué)生可以進(jìn)行課程選擇和瀏覽查詢等操作。 在進(jìn)行該操作之前需要對管理員保存的文件進(jìn)行讀取, 然后對其中的 內(nèi)容進(jìn)行查詢等,在學(xué)生選好課程以后,可以將其選好的課程保存于 相應(yīng)的文件中,以便下次進(jìn)行修改。通過函數(shù)的層層調(diào)用來實現(xiàn)程序 的邏輯結(jié)構(gòu)。中間通過文件的打開和關(guān)閉實現(xiàn)對文件內(nèi)部所包含的數(shù) 據(jù)的操作。整個程序的設(shè)計思路到此結(jié)束。第三部分:程序功能劃分、圖示及流程圖【功能模塊劃分及其流程圖】本程序功能模塊根據(jù)程序設(shè)計的需求,綜合程序的實用性、人性化、智能化的考慮,將 程序劃分為6個部分分別編寫,程序主體功能將由這 9個部分來完成。這 9個部分依次是:1 .登錄界面函數(shù);void login()
4、2 .學(xué)生登錄界面據(jù)函數(shù):void stu_login()3 .管理員登錄界面函數(shù):void man_login()4 .退出界面函數(shù):void bye_sys()5 .課程選擇函數(shù):void c_select()6 .課程瀏覽函數(shù):void c_view()7 .課程查詢函數(shù):void c_search()8 .課程增加函數(shù):void c_add()9 .課程刪除函數(shù):void c_delete()10 .菜單函數(shù):void index()11 .主函數(shù)部分;main()總體設(shè)計:系統(tǒng)功能模塊圖部分函數(shù)流程圖:1、 課程選擇函數(shù):2、課程查詢函數(shù)3、課程增加函數(shù)4、課程刪除函數(shù)第四部分:程序
5、設(shè)計數(shù)據(jù)、運行結(jié)果本程序是一款應(yīng)用軟件,故數(shù)據(jù)設(shè)計、程序運行結(jié)果應(yīng)在程序的運用中得以體現(xiàn),現(xiàn)在通過一個程序的運用事例來對程序運行結(jié)果進(jìn)行演示與實現(xiàn)?!拒浖\用舉例】1、程序開始界面如下: 別 陸統(tǒng)美 錄登晶務(wù) 涔骨囚本服 生理出擇 學(xué)管退選 1,2,3.請選擇某個選項,如進(jìn)行管理員登錄,進(jìn)行課程的增加進(jìn)入管理員界面:港覽詢 課課瀏查 噌.除將出 新珊染連退 12 3 4 5請選擇服務(wù)種類.2、再選擇所要進(jìn)行的操作,如進(jìn)行課程增加,結(jié)果如下:請輸入課程信息果程編號需2工.課程名字二信號系統(tǒng)口 .課程學(xué)分二44,課程已選人數(shù)二居5 .課程人數(shù)上限二50信息輸入完畢 按任意健繼續(xù)F面可以進(jìn)行繼續(xù)增加
6、課程或者退出:L繼續(xù)輸入2.返回旨理菜單 請選擇.3、選擇課程瀏覽,可以分頁查看相應(yīng)的課程信息:第一頁:共有2 條記錄課程編號:1課程名字:高數(shù)課程學(xué)分:2課程己選人數(shù):1課程人數(shù)上限 1B1-上一頁2.下一頁3.回目錄請選擇=.第二頁:共有Z條記錄課程編號:2課程名字:信號系統(tǒng)課程學(xué)分.4講程己選人數(shù),10課程人數(shù)上限.501 .上一頁2.下一頁 3-回目錄請選擇;4、課程查詢請輸入你要查詢的課程編號:2查找結(jié)果:課程編號:2課程名字:信號系統(tǒng)課程學(xué)分;4課程已選人數(shù):10課程人數(shù)上限;534、 管理員課程刪除操作:請選擇服務(wù)種類;2請輸入你要刪除的課程編號;2記錄己刪除I接任意鍵返回刪除后
7、可以進(jìn)行瀏覽,觀察刪除后的結(jié)果:共有1條記錄課程編號:1課程名字,高數(shù)課程學(xué)分,2課程己選人數(shù) 1課程人數(shù)上限;101 .上一頁 2.下一頁3.回目錄情選擇:.可見刪除后只有一條記錄。刪除操作完成正確下面進(jìn)行學(xué)生操作的使用方法:1、學(xué)生登陸界面:一學(xué)生登陸一課普生塞出學(xué)課課退 12 3 42、選擇學(xué)生選課選項:請輸入部要選課程的編號;1選課成助請選擇,工.繼續(xù)選課2 .退出,返回登錄界面!.3、學(xué)生登陸也可進(jìn)行課程瀏覽和查詢函數(shù),其結(jié)果與管理員登陸相同,不再演示。第五部分:程序的優(yōu)缺點【程序的優(yōu)點】算法是程序的靈魂,程序的優(yōu)點首先表現(xiàn)在算法上的優(yōu)點, 其次 才是功能上的。算法上的優(yōu)點主要體現(xiàn)在
8、以下三點:1 .程序采用main主函數(shù)方式設(shè)計,程序的主體的功能大都由該功能完成。程序如此設(shè)計有利于程序的進(jìn)一步改進(jìn)及有助于程序執(zhí)行 效率的提高。2 .程序?qū)ξ募?shù)據(jù)的讀寫采用了 fread和fwrite塊讀寫函數(shù),能夠?qū)?文件中的數(shù)據(jù)完全讀出,然后賦到定義的數(shù)組中,再在相應(yīng)的數(shù) 組中進(jìn)行一系列操作,最終再寫入文件。3 .插入操作在本程序中將課程信息直接插入數(shù)組最后一個節(jié)點,從 而減少了數(shù)據(jù)的相互移動,節(jié)省了時間。功能上的優(yōu)點主要體現(xiàn)在以下兩點:1 . 簡潔明了的程序菜單。程序主要采用了層次不同的菜單,相互 獨立又相互聯(lián)系,巧妙相接,符合用戶的使用習(xí)慣與思維。2 . 人性化的程序提示語言,程序
9、提示語言較人性化,不僅大多為祈使語句、疑問句,而且提示明確,具有較強(qiáng)的明確的指導(dǎo)作用。程序提示不僅層次分明,提示方式多樣,而且提示信息井然有序, 更加有利于用戶順利、準(zhǔn)確地看懂程序并進(jìn)行操作?!境绦虻娜秉c】主要表現(xiàn)在以下兩點:1、本程序沒有進(jìn)行相應(yīng)的密碼操作,所以對于使用者來說可能存在比較大的不保密性。需要改善2、本程序沒有使用文本讀寫函數(shù) fscanf和fprintf,所以的到的課程 文件和選課文件都是二進(jìn)制形式。第六部分:心得體會選課系統(tǒng)程序比起通訊錄程序來講好寫一些, 由于本程序用到了 數(shù)組,對于數(shù)組的操作掌握的比較熟練, 所以在編寫程序的時候困難 沒有那么多。本程序在編寫的過程中用到了
10、許多通訊錄中的模塊化設(shè)計和函 數(shù)互相調(diào)用的思想,使得編寫比較方便和好用。通過該系統(tǒng)的課程設(shè)計分析,我掌握了模塊化設(shè)計的方法,理 解和運用了結(jié)構(gòu)化程序設(shè)計的思想和方法, 掌握和提高了運用C語言 進(jìn)行程序設(shè)計的能力。程序設(shè)計的過程,實際上是確定解決問題的詳細(xì)步驟,而這個 步驟通常叫做流程,在程序設(shè)計過程中理清楚整個問題的流程很重 要,然后采取逐步細(xì)化的方法實現(xiàn)整個程序。對于一個較大的應(yīng)用程序,一般不可能一次就設(shè)計出一個很完 善的系統(tǒng)。通常要先設(shè)計滿足基本要求的系統(tǒng),然后再測試或者在使 用的過程中不斷完善,慢慢地做成一個功能很完善選修課程管理系 統(tǒng)。所以在進(jìn)行調(diào)試的時候需要對許多變量理解和掌握其變化
11、規(guī)律 等,這對于我更好的掌握visual C中調(diào)試的工具有很大的幫助??傊?jīng)過這次課程設(shè)計,我對 c語言的使用和理解都有了很大的加深,對于編程的思想也有了很多新的理解和感受第七部分:附錄一、參考文獻(xiàn):1、李麗娟主編,C語言程序設(shè)計教程(第二版),人民郵電出版社2、嚴(yán)蔚敏主編,數(shù)據(jù)結(jié)構(gòu)(C語言),清華大學(xué)出版社3、崔單主編,C語言程序設(shè)計案例精粹,電子工業(yè)出版社4、譚浩強(qiáng)主編,程序設(shè)計(第三版),清華大學(xué)出版社二、源程序#include"stdio.h"#include"stdlib.h"#include"windows.h"#incl
12、ude"string.h"void index();/ 首頁void login();void bye_sys(); 退出界面void stu_login();/學(xué)生登錄菜單void c_select();void c_view(); 課程瀏覽void c_add();/ 增加課程void c_delete();void c_searchs();/學(xué)生查詢函數(shù)void c_searchm();/管理員查詢函數(shù)void c_viewm();管理員瀏覽函數(shù)void c_views();/學(xué)生瀏覽函數(shù) struct course/定義課程結(jié)構(gòu)體int c_num;char c_n
13、ame20;int c_score;int c_nelepeo;課程已選人數(shù)int c_melepeo;/課程人數(shù)上限 ;struct studentchar s_number10;char s_password10;;struct managerchar m_name10;char m_password10;; void index()/ 首頁 char input;printf("nnttt*printf("ttt printf("ttt*n");湖南大學(xué)學(xué)生選課系統(tǒng)n");*nnn");printf("ttt*nnn&
14、quot;);printf("ttt*nnn");printf("ttt*nnn");printf("ttt*設(shè)計者:劉曉斌 *nnn");input=getchar();system("cls");void login()/ 登陸界面 void stu_login();void man_login();void bye_sys();int input;dosystem("cls");printf("nnnt1.學(xué)生登錄 n");printf("t2.管理員登陸 n
15、");printf("t3.退出本系統(tǒng) n");printf("t請選擇服務(wù)類別:");/輸入數(shù)不等于選項的時候打印畫面scanf("%d",&input);if (input!=1&&input!=2&&input!=3)printf("nt輸入出錯!請重新選擇n");printf("nt按任意鍵返回選擇頁面nt");getchar();getchar()system("cls");if(input=3)/如果輸入3退出系統(tǒng)
16、bye_sys();while(input!=1&&input!=2&&input!=3);switch(input)case 1:stu_login();break;case 2:man_login();break;void bye_sys() 退出界面exit(0);void man_login()void c_add();void c_delete();void c_view();void c_searchm();int in;dosystem("cls");printf("nnt1.新增課程 n");printf(
17、"t2.刪除課程 n");printf("t3.課程瀏覽 n");printf("t4.課程查詢 n");printf("t5.退出 n");printf("nnt請選擇服務(wù)種類:");scanf("%d",&in);if(in!=1&&in!=2&&in!=3&&in!=4&&in!=5)printf("nt沒有這項服務(wù)t按任意重新選擇"); getchar();getchar();
18、while(in!=1&&in!=2&&in!=3&&in!=4&&in!=5);switch(in)case 1:c_add();break;case 2:c_delete();break;case 3:c_viewm();break;case 4:c_searchm();break;case 5:login();break;void stu_login()/學(xué)生登錄菜單void c_select();void c_view();void c_searchs();void login();int input;dosystem(&
19、quot;cls");printf("nnnt-學(xué)生登陸-");printf("nnt1.學(xué)生選課 n");printf("t2.課程瀏覽 n");printf("t3.課程查詢 n");printf("t4.退出 n");scanf("%d",&input);if(input!=1&&input!=2&&input!=3&&input!=4)printf("nt沒有這項服務(wù)n");prin
20、tf("t按任意鍵重新選擇");getchar();getchar();while(input!=1&&input!=2&&input!=3&&input!=4);switch(input)case 1:c_select();break;case 2:c_views();break;case 3:c_searchs();break;case 4:login();break;void c_select()int n,in,i=0,j;int flag=0;FILE *fp;FILE *fp1;char input;struct
21、course courses10;if(fp=fopen("course.dat","rb")尸NULL) /判斷是否存在課程printf("nnnt 課程不存在 n'n");printf("t<按任意鍵返回管理菜單>nt");input=getchar();input=getchar(); stu_login();/進(jìn)入學(xué)生登陸菜單 else存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部 dofread(&coursesi,sizeof(struct course),1,fp);i
22、=i+1; while(!feof(fp); fclose(fp);文件讀完后關(guān)閉 printf("nntt請輸入你要選課程的編號:");scanf("%d",&n);if(fp1=fopen("courseselect.dat","rb")尸NULL) fp1=fopen("courseselect.dat","wb"); else fclose(fp1);fp1=fopen("courseselect.dat","ab");
23、for(j=0;j<i;j+)if(coursesj.c_num=n)flag+;if(flag=0)printf("nntt不存在對應(yīng)課程n");printf("nntt 繼續(xù)選課請按 1,退出請按2:n");scanf("%d",&in);switch(in)case 1:c_select();break;case 2:stu_login();break;default:printf("輸入錯誤,將返回登錄界面!n");login();break;elsefwrite(&coursesj,
24、sizeof(struct course),1,fp1);fclose(fpl);printf("nntt選課成功 t 請選擇:");printf("nntt1.繼續(xù)選課");printf("nntt2. 退出,返回登錄界面!");scanf("%d",&in);switch(in)case 1:c_select();break;case 2:stu_login();break; default:break; void c_viewm()/ 課程瀏覽void stu_login();void c_view(
25、);int inp,i=0,n=0;FILE *fp;char input;struct course courseview10;if(fp=fopen("course.dat","rb")尸NULL) 判斷是否存在課程system("cls");printf("nnnt課程不存在 n'n");printf("t<按任意鍵返回管理菜單>nt");getchar();getchar();stu_login();/進(jìn)入學(xué)生登陸菜單else存在的話循環(huán)讀取文件中的信息直到文件指針到
26、文件尾部dofread(&courseviewi,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);文件讀完后關(guān)閉dosystem("cls");if(i=1)printf("nnnttt沒有記錄!n");getchar();getchar();man_login();elseprintf("nt 共有 d 條記錄",i-1);printf("nnt課程編號:dn",courseviewn.c_num);printf("nnt
27、課程名字:sn",courseviewn.c_name);printf("nnt課程學(xué)分:dn",courseviewn.c_score);printf("nnt課程已選人數(shù):dn",courseviewn.c_nelepeo);printf("nnt課程人數(shù)上限:dn",courseviewn.c_melepeo);printf("nnt1.上一頁 t2.下一頁 t3.回目錄"); printf("n 請選擇:");scanf ("%d",&inp);sw
28、itch(inp)case 1:if(n=0)printf("nt已到達(dá)首頁t按任意鍵返回"); input=getchar();input=getchar();elsen=n-1;break;case 2:if(n=i-2)printf("nt已到達(dá)尾頁t按人意見返回"); input=getchar();input=getchar();elsen=n+1; break;case 3:man_login();break;default:printf("nt操作錯誤t按任意鍵返回");getchar();getchar(); brea
29、k;while(inp!=3);void c_views() 課程瀏覽 void stu_login(); void c_view(); int inp,i=0,n=0; FILE *fp; char input;struct course courseview10;if(fp=fopen("course.dat","rb")=NULL) /判斷是否存在課程system("cls");printf("nnnt課程不存在 n'n");printf("t<按任意鍵返回管理菜單>nt&quo
30、t;);getchar();getchar(); stu_login();/進(jìn)入學(xué)生登陸菜單else存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部 dofread(&courseviewi,sizeof(struct course),1,fp); i=i+1; while(!feof(fp); fclose(fp);文件讀完后關(guān)閉dosystem("cls"); if(i=1) printf("nnnttt 沒有記錄! n"); getchar();getchar(); stu_login(); else printf("nt 共有
31、 d條記錄",i-1);printf("nnt課程編號:dn",courseviewn.c_num);printf("nnt課程名字:sn",courseviewn.c_name);printf("nnt 課程學(xué)分: dn",courseviewn.c_score);printf("nnt 課程已選人數(shù):dn",courseviewn.c_nelepeo);printf("nnt 課程人數(shù)上限:dn",courseviewn.c_melepeo);printf("nnt1.上
32、一頁 t2.下一頁 t3.回目錄");printf("n 請選擇:");scanf ("%d",&inp);switch(inp)case 1:if(n=0)printf("nt已到達(dá)首頁t按任意鍵返回");input=getchar();input=getchar();elsen=n-1;break;case 2:if(n=i-2)printf("nt已到達(dá)尾頁t按人意見返回"力 input=getchar();input=getchar();elsen=n+1;break;case 3:stu
33、_login();break;default:printf("nt操作錯誤t按任意鍵返回");getchar();getchar();break;while(inp!=3); void c_searchs() void stu_login();void c_searchs();int id,i=0,j,inp,k;int flag=0;FILE *fp;struct course coursesear10;if (fp=fopen("course.dat","rb")=NULL)/ 判斷課程信息是否存在system("cls
34、");printf("nnt課程不存在t按任意鍵返回");getchar();getchar();stu_login(); else/存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部dofread(&courseseari,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);system("cls");printf("nnttt請輸入你要查詢的課程編號:");scanf("%d",&id);do/檢查輸入是否符合要求
35、for(j=0;j<i-1;j+) if(id=coursesearj.c_num)flag+;k=j;if(flag=1)system("cls");printf("nnt 課程編號:dn",courseseark.c_num);printf("nnt 課程名字:sn",courseseark.c_name);printf("nnt 課程學(xué)分:dn",courseseark.c_score);printf("nnt 課程已選人數(shù):dn",courseseark.c_nelepeo);pr
36、intf("nnt 課程人數(shù)上限:dn",courseseark.c_melepeo);getchar();getchar();printf("nnt1.回目錄繼續(xù)查詢t2.退出查詢系統(tǒng)n");printf("請選擇:");scanf("%d",&inp);switch(inp)case 1:c_searchs();case 2:stu_login();default:printf("nt沒有這項服務(wù)t請按任意鍵重新輸入"); getchar();getchar();elsesystem
37、("cls");printf("nnt不存在對應(yīng)記錄n");printf("nnt1.回目錄繼續(xù)查詢t2.退出查詢系統(tǒng)n");printf("請選擇:");scanf("%d",&inp);switch(inp)case 1:c_searchs();case 2:stu_login();default:printf("nt沒有這項服務(wù)t請按任意鍵重新輸入"); getchar();getchar();while(inp!=1);void c_searchm() voi
38、d stu_login();void c_searchm();int id,i=0,j,inp,k;int flag=0;FILE *fp;struct course coursesear10;if (fp=fopen("course.dat","rb")=NULL) / 判斷課程信息是否存在 system("cls");printf("nnt課程不存在t按任意鍵返回");getchar();getchar();stu_login(); else/存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部 do fread
39、(&courseseari,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);system("cls");printf("nnttt請輸入你要查詢的課程編號:");scanf("%d",&id);do/檢查輸入是否符合要求 for(j=0;j<i-1;j+) if(id=coursesearj.c_num)flag+; k=j;if(flag=1)system("cls");printf("nnt 課程編號:dn
40、",courseseark.c_num);printf("nnt 課程名字:sn",courseseark.c_name);printf("nnt 課程學(xué)分:dn",courseseark.c_score);printf("nnt 課程已選人數(shù):dn",courseseark.c_nelepeo); printf("nnt 課程人數(shù)上限:dn",courseseark.c_melepeo); getchar();getchar();printf("nnt1.回目錄繼續(xù)查詢t2.退出查詢系統(tǒng)n&q
41、uot;);printf("請選擇:"); scanf("%d",&inp);switch(inp)case 1:c_searchm(); case 2:man_login(); default: printf("nt沒有這項服務(wù)t請按任意鍵重新輸入"); getchar();getchar(); elsesystem("cls");printf("nnt 不存在對應(yīng)記錄n");printf("nnt1.回目錄繼續(xù)查詢t2.退出查詢系統(tǒng)n"); printf(&quo
42、t;請選擇:");scanf("%d",&inp); switch(inp) case 1:c_searchm(); case 2:man_login(); default:printf("nt沒有這項服務(wù)t請按任意鍵重新輸入"); getchar();getchar();while(inp!=1);void c_add()增加課程void c_add();void man_login();int i=0,j,inp;FILE *fp;struct course course_new;struct course courses10;sy
43、stem("cls");printf("nntt 請輸入課程信息");printf("nntt1.課程編號:");scanf("%d",&course_new.c_num);printf("nntt2.課程名字:");scanf("%s",course_new.c_name);printf("nntt3.課程學(xué)分:”);scanf("%d",&course_new.c_score);printf("nntt4.課程已選人
44、數(shù):");scanf("%d",&course_new.c_nelepeo);printf("nntt5.課程人數(shù)上限:");scanf("%d",&course_new.c_melepeo);if(fp=fopen("course.dat","rb")!=NULL)dofread(&coursesi,sizeof(struct course),1,fp);i=i+1;while(!feof(fp);fclose(fp);for(j=0;j<=i-1;j+)if(course_new.c_num=coursesj.c_num) system("cls");printf("nnttt 對不起,這個編號已經(jīng)使用過nntt按任意鍵返回管理菜單");getchar();getchar();man_login();break;if(fp=fopen("course.dat","rb"
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB37-T 4670-2023 健康餐廳(食堂)評價指標(biāo)體系
- DB37-T 4682.2-2023 拱圓大棚建造技術(shù)規(guī)范 第2部分:大跨度外保溫型
- DB37-T 4673-2023 公路配筋混凝土橋梁火災(zāi)損傷評價技術(shù)規(guī)程
- 工傷認(rèn)定個人申請書
- 2024-2025學(xué)年新教材高中物理分層集訓(xùn)13共點力的平衡含解析新人教版必修第一冊
- 不同意追加被告申請書
- 孕婦休產(chǎn)假申請書
- 2025年度冷鏈運輸私人貨物委托運輸合同
- 2025年度人工智能技術(shù)研發(fā)與應(yīng)用合同模板-@-1
- 2025年度智能溫控空調(diào)系統(tǒng)研發(fā)合同
- 新人教版八年級數(shù)學(xué)下冊全冊教案-八年級下冊人教版全冊教案
- 山西陽城陽泰集團(tuán)西馮街煤業(yè)有限公司煤炭資源開發(fā)利用方案和礦山環(huán)境保護(hù)與土地復(fù)墾方案
- 初中語文期末考試試卷分析
- 金鎖記優(yōu)秀課件
- 安徽華星化工有限公司殺蟲單廢鹽資源化處理項目環(huán)境影響報告書
- 人教版高中英語必修一單詞表(默寫版)
- 海德堡HRT共焦激光角膜顯微鏡
- 世界國家地區(qū)區(qū)域劃分 Excel對照表 簡
- 幼兒園手工教學(xué)中教師指導(dǎo)行為研究-以自貢市幼兒園為例
- 初中物理實驗教學(xué)
- 雨水管道中粗砂回填
評論
0/150
提交評論