freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生選課管理系統(tǒng)設(shè)計--課程設(shè)計(存儲版)

2025-03-12 09:54上一頁面

下一頁面
  

【正文】 2:stu_login()。 scanf(%d,amp。 } void c_searchm() { void stu_login()。 getchar()。 } system(cls)。 } } if(flag==1) { system(cls)。 printf(\n\n\ \ \n)。getchar()。 case 2:man_login()。 FILE *fp。 printf(\n\n\t\ :)。 printf(\n\n\t\ :)。 for(j=0。 } } if((fp=fopen(,rb))==NULL) { fp=fopen(,wb)。getchar()。amp。break。 printf(\n\n\t\t 請輸入你 要刪除的課程編號: )。 } else { printf(\n\n\t\t 不存在任何課程 \t 按任意鍵返回 )。 for(k=0。k++) { fwrite(amp。 getchar()。 return 0。 fclose(fp)。 for(k=j+1。j++) { if(courses[j].c_num==n) { flag=1。 }while(!feof(fp))。 void c_delete()。inp!=2)。inp)。 printf(\n\n\t\t 信息輸入完畢 \t 按任意鍵繼續(xù) )。 man_login()。 }while(!feof(fp))。 scanf(%d,amp。 scanf(%d,amp。 void man_login()。inp)。 default: { printf(\n\t 沒有這項(xiàng)服務(wù) \t 請按任意鍵重新輸入 )。 getchar()。j++) { if(id==coursesear[j].c_num) { flag++。 }while(!feof(fp))。 if ((fp=fopen(,rb))==NULL) //判斷課程信息是否存在 { system(cls)。getchar()。 printf(\n\n\ \ \n)。inp)。 printf(\n\n\t 課程學(xué)分 :%d\n,coursesear[k].c_score)。id)。 } else//存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部 { do { fread(amp。 int flag=0。} default: { printf(\n\t 操作錯誤 \t 按任意鍵返回 )。 } break。 printf(\n\n\ \ \ )。getchar()。//進(jìn)入學(xué)生登陸菜單 } else//存在的話循環(huán)讀取文件中的信息直到文件指針到文件尾部 { do { fread(amp。 char input。 getchar()。 } case 2: { if(n==i2) { printf(\n\t 已到達(dá)尾頁 \t 按人意見返回 )。 printf(\n 請選擇: )。 man_login()。courseview[i],sizeof(struct course),1,fp)。 struct course courseview[10]。 case 2:stu_login()。 fclose(fp1)。break。 } for(j=0。 } while(!feof(fp))。 if((fp=fopen(,rb))==NULL) //判斷是否存在課程 { printf(\n\n\n\t 課程不存在 \n\n)。 case 4:login()。amp。 printf(\t 按任意鍵重新選擇 )。input)。 int input。 case 4:c_searchm()。amp。getchar()。in!=2amp。 printf(\ \n)。 } void man_login() { void c_add()。input!=2amp。input!=3) //輸入數(shù)不等于選項(xiàng)的時候打印畫面 { printf(\n\t 輸入出錯 !請重新選擇 ~\n)。 printf(\ \n)。 system(cls)。 printf(\n\n\t\t\t*****************************\n)。//課程人數(shù)上限 }。//學(xué)生查詢函數(shù) void c_searchm()。//首頁 void login()。 本程序在編寫的過程中用到了許多通訊錄中的模塊化設(shè)計和函數(shù)互相調(diào)用的思想,使得編寫比較方便和好用。 [功能上的優(yōu)點(diǎn)] 主要體現(xiàn)在以下兩點(diǎn): 1. 簡潔明了的程序菜單。 【軟件運(yùn)用舉例】 程序開始界面如下: 選擇某個選項(xiàng),如進(jìn)行管理員登錄,進(jìn)行課程的增加 進(jìn)入 管理員 界面 : 再選擇所要進(jìn)行的操作, 如進(jìn)行課程增加, 結(jié)果如下: 下面 可以進(jìn)行繼續(xù)增加課程或者退出: 選擇課程瀏覽,可以分頁查看相應(yīng)的課程信息: 第一頁: 第二頁: 課程查詢 查找結(jié)果: 管理員課程刪 除操作: 刪除后可以進(jìn)行瀏覽,觀察刪除后的結(jié)果: 可見刪除后只有一條記錄。 j i 1 。中間通過文件的打開和關(guān)閉實(shí)現(xiàn)對文件內(nèi)部所包含的數(shù)據(jù)的操作。 題目一、學(xué)生選課管理系統(tǒng) 目錄 第一部分:課程設(shè)計名稱、 目的、要求 ... 第二部分:程序總體設(shè)計思路 .......... 第三部分:程序功能劃分、圖示及流程圖 . 第四部分:程序設(shè)計數(shù)據(jù)、運(yùn)行結(jié)果 ..... 第五部分:程序的優(yōu)缺點(diǎn) .............. 第 六 部分:心得體會 ................. 第七部分:附錄(源程序) ............ 第八部分:附錄( 參考文獻(xiàn) ) .......... 第一部分:課程設(shè)計名稱、目的、要求 名稱: 學(xué)生選修課程系統(tǒng)設(shè)計 目的:運(yùn)用 C 語言提高解決實(shí)際問題的能力 實(shí)驗(yàn)環(huán)境: Microsoft Visual C++ 內(nèi)容: 假定有 n 門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué)時,授課學(xué)時,實(shí)驗(yàn)或上機(jī)學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于 60)自由選課。 通過函數(shù)的層層調(diào)用來實(shí)現(xiàn)程序的邏輯結(jié)構(gòu)。( i初始化為 0 )fla g = = 0沒有找到對應(yīng)課程YN打印相應(yīng)的課程j+ + 課程增加函數(shù) 開始輸入要增加的課程的編號p r in t f( “編號已使用過 ”)YN結(jié)束c o u r s e s [ j] . c _ n u m = = nj= 0 。k + + 第四部分:程序設(shè)計數(shù)據(jù)、運(yùn)行結(jié)果 本程序是一款應(yīng)用軟件,故數(shù)據(jù)設(shè)計、程序運(yùn)行結(jié)果應(yīng)在程序的 運(yùn)用中得以體現(xiàn),現(xiàn)在通過一個程序的運(yùn)用事例來對程序運(yùn)行結(jié)果進(jìn)行演示與實(shí)現(xiàn)。 3. 插入操作 在本程序中將課程信息直接插入數(shù)組最后一個節(jié)點(diǎn),從而減少了數(shù)據(jù)的相互移動, 節(jié)省了時間。 第六部分:心得體會 選課系統(tǒng)程序比起通訊錄程序來講好寫一些,由于本程序用到了數(shù)組,對于數(shù)組的操作掌握的比較熟練,所以在編寫程序的時候困難沒有 那么多。 第七部分:附錄 一、參考文獻(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1