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

正文內(nèi)容

學(xué)生成績(jī)管理系統(tǒng)千行代碼c語(yǔ)言課程設(shè)計(jì)(完整版)

  

【正文】 。修改密碼會(huì)覆蓋原有的 ,將新的密碼保存在該文件內(nèi)。 7. 科目設(shè) 置。 4. 修改學(xué)生成績(jī)。 這個(gè)報(bào)告即是對(duì)最后軟件的總體描述 任務(wù)概述 學(xué)生成績(jī)管理系統(tǒng): 包括以下功能: ? 從鍵盤(pán)輸入包括學(xué)號(hào)、姓名、各門(mén)課程成績(jī) (不少于 5 門(mén) ),并將其保存在磁盤(pán)文件里 ? 打開(kāi)文件后,計(jì)算每個(gè)人的總分和平均分,排序并保存 ? 具有單項(xiàng)查詢或多項(xiàng)查詢的功能(即按照給定的關(guān)鍵字 ,如姓名找出滿足條件的紀(jì)錄) ? 具有插入、刪除和修改功能 ? 具有輸出文件數(shù)據(jù)信息的功能 數(shù)據(jù)描述 數(shù)據(jù)是關(guān)于學(xué)生的資料:包括 學(xué)號(hào)、姓名、 5 門(mén)功課的成績(jī)、總分、平均分。 21 參考文獻(xiàn) 8 輸入模塊設(shè)計(jì) 7 第三章 詳細(xì)設(shè)計(jì) 六、建議參考資料 1.《 C語(yǔ)言程序設(shè)計(jì)》,譚浩強(qiáng),清華大學(xué)出版社 2.《 C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》,劉振安,機(jī)械工業(yè)出版社 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū) II 目 錄 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)任務(wù)書(shū) I 目 錄 17 出現(xiàn)的問(wèn)題和解決 的方法 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū) 4 功能需求 為 實(shí)現(xiàn) 學(xué)生成績(jī) 管理 系統(tǒng) ,該程序有以下功能: 1. 輸入學(xué)生成績(jī)。按學(xué)號(hào)查找學(xué)生,查找后可以修改學(xué)生的所有信息,包括學(xué)號(hào)。對(duì)五門(mén)科目的名稱進(jìn)行設(shè)置。 10. 程序字體顏色。在文件不存在時(shí),程序會(huì)自行創(chuàng)建這些文件以供使用。 } NODE。//模塊 1 插入學(xué)生資料 (總分排序) NODE* DeleteNode(NODE* head)。 //模塊 9 科目設(shè)置 void Save(NODE* l)。 } pnext = NULL。 } else { while (xuehao != qxuehao amp。 for(j=0。 for(i=0。amp。/* 將新節(jié)點(diǎn)的指針域指向下一節(jié)點(diǎn) */ prnext = p。 while (p != NULL) /* 若不是表尾,則循環(huán)打印 */ { printf(%13ld%8s%8d%8d%8d%8d%6d%% %3d\n,pxuehao, pname, pchengji[0], pchengji[1], pchengji[2], pchengji[3], pchengji[4], pzongfen, ppingjun,j)。 int zongfen。 while (p != NULL) /* 若不是表尾,則循環(huán)打印 */ 姓名是否相同是否 到表尾 分?jǐn)?shù)是否大于查詢分?jǐn)?shù) 學(xué)號(hào)是否相等是否到表尾 輸出 進(jìn)入下一個(gè)節(jié)點(diǎn) 進(jìn)入下一個(gè)節(jié)點(diǎn) 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū) 12 { if(xuehao == pxuehao) { if(k) { printf( 學(xué)號(hào) 姓名 %8s%8s%8s%8s%8s 總分 平均分 \n,kemu[0],kemu[1],kemu[2],kemu[3],kemu[4])。 while (p != NULL) /* 若不是表尾,則循環(huán)打印 */ { if(strcmp(name,pname) == 0) { if(k) { printf( 學(xué)號(hào) 姓 名 %8s%8s%8s%8s%8s 總分 平均分 \n,kemu[0],kemu[1],kemu[2],kemu[3],kemu[4])。zongfen)。 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū) 14 system(pause)。 int xv1。 } else { ap = cp。 apnext = r。 if(fp==NULL) { printf(\n=====提示 :重新打開(kāi)文件時(shí)發(fā)生錯(cuò)誤 !\n)。system(pause)。 5. 在 修改信息函數(shù)中,修改 學(xué)好,成績(jī) 這 些 用數(shù)組定義的量時(shí)沒(méi)有問(wèn)題可以正確修改,當(dāng)修改庫(kù)存數(shù)量和價(jià)格 時(shí) 會(huì)出現(xiàn)程序出錯(cuò)現(xiàn)象, 而 編譯代碼時(shí)并不提示有錯(cuò),最后在仔細(xì) 檢查 下終 于 發(fā)現(xiàn) 是這 2 個(gè) 地方忘了加取地址 “amp。 在編程之前,我們應(yīng)反復(fù)研究題目要求,對(duì)題目涉及的情況進(jìn)行比較充分的分析,以便編寫(xiě)出更加符合題意的程序;其次要充分考慮各種臨界情況,對(duì)一些錯(cuò)誤的輸入進(jìn)行處理。 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū) 22 float pingjun。 //已存在信息導(dǎo)入 void jieshu(NODE* l)。 //模塊 7 升序排列學(xué)生資料 NODE* paixv2(NODE *l)。039。 FILE * fp = NULL。 caidan()。 ch = 39。) { count++。 case 3: FIND (l,kemu)。//統(tǒng)計(jì)學(xué)生信息 goto kaishi。 } DisplyNode(l,kemu)。 case 10: Save(l)。 } return 0。system(color 0a)。system(color 0c)。 system(color 0e)。system(color 0a)。 if(fp== NULL) { fp = fopen(,w+)。*39。 fclose(fp)。amp。\039。 for(int j=0。//文件指針 int count=0,w=0。 printf(\n=====提示 :學(xué)生資料文件還不存在,是否創(chuàng)建? (y/n)\n)。 fclose(fp)。pchengji[0], amp。 r=p。 int min1。 system(cls)。 內(nèi)蒙古科技大學(xué)課程設(shè)計(jì)說(shuō)明書(shū) 28 else printf(\t\t\t\t\t 嗨!親!現(xiàn)在時(shí)間 %d:%d !要注意休息 哦 !\n,hour,min1)。 printf($\t\t 11 顏色設(shè)置 \t\t\t0退出系統(tǒng) \t \t $ \n\n)。 exit(0)。 if(pxuehao==0) { free(p)。 return head。 if(pchengji[j]maxscore||pchengji[j]minscore) { printf(輸入成績(jī)超出有效范圍,請(qǐng)重新輸入! \n)。 if (headnext == NULL) /* 若原鏈表為空表 */ { headnext = p。 /* 讓 head 指向新節(jié)點(diǎn) */ } else /* 若在鏈表中間插入新節(jié)點(diǎn) */ { pr = temp。 long xuehao。 } while (xuehao != pxuehao amp。 pnext != NULL)/* 未找到且未到表尾 */ { pr = p。 scanf(%ld,amp。/* 將新節(jié)點(diǎn)的指針域指向下一節(jié)點(diǎn) */ prnext = p。amp。 } } sum = 0。 scanf(%s,pname)。 } else { if(q!=NULL) { while (xuehao != qxuehao amp。 /* 為待插入節(jié)點(diǎn)的指針域賦值為空指針 */ printf(請(qǐng)輸入第 %d 位學(xué)生資料: ,count)。 printf(======請(qǐng)輸入您選擇的操作: )。 /*屏幕窗口寬度調(diào)整 80 正常顯示 */ printf(******************************************************************************* \n)。 if(hour5amp。 //以長(zhǎng)整形存放系統(tǒng)時(shí)間 systemtime = time(NULL)。 p=(NODE*)malloc(sizeof(NODE))。pchengji[2], amp。 } else { free(r)。jian)。 NODE *p,*r。 j++) mi[j]=39。 // printf(%s,mi)。i16) { putchar(39。 } else { fscanf(fp,%s,mi1)。 mi1[i] = ch。 exit(0)。system(color 0b)。system(color 06)。 system(color 04)。system(color 02)。 printf(\n\n\n\n\n\n\n\t\t 歡迎使用學(xué)生成績(jī)管理系統(tǒng) 試用版! \n\n)。 case 11: yanse()。 system(pause)。 xv2[0]=getche()。 case 4: xiugai(l,kemu)。 printf(是否繼續(xù)輸入學(xué)生信息?輸入 N 或 n 結(jié)束,其他任意字符繼續(xù): )。 while(ch!=39。caozuo)!=1) { printf(輸入數(shù)據(jù)類(lèi)型錯(cuò)誤!請(qǐng)輸入操作對(duì)應(yīng)的數(shù)字: \n)。 huanyingyu()。039。 //模塊 8 密碼 修改 void kemushezhi(char kemu[][20],int k)。//模塊 1 插入學(xué)生資料
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1