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

正文內(nèi)容

c程序設(shè)計(jì)大作業(yè)-學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-01-21 03:51本頁(yè)面

【導(dǎo)讀】制文件方式存儲(chǔ)數(shù)據(jù),并且以菜單方式工作的管理系統(tǒng)。設(shè)計(jì)目的是設(shè)計(jì)一個(gè)能夠方便、直觀地管理學(xué)生相關(guān)信息的系統(tǒng)。○1能按學(xué)期、按班級(jí)完成對(duì)學(xué)生成績(jī)的錄入、修改;○2能按班級(jí)統(tǒng)計(jì)顯示的成績(jī),計(jì)算學(xué)生的總分及平均分;○3能查詢(xún)學(xué)生的成績(jī),不及格科目及學(xué)生名單;○4能按班級(jí)輸出學(xué)生的成績(jī)單。程序的有效窗口大小一般為半個(gè)屏幕,以至于有些功能的。版面出現(xiàn)顯示方面的錯(cuò)誤。經(jīng)測(cè)試,程序基本可以正常工作:當(dāng)在主菜單輸入“1”時(shí),可以正常初始化,修改學(xué)生記錄函數(shù)“student*edit_record”為void型;按學(xué)。printf("歡迎使用學(xué)生成績(jī)管理系統(tǒng)(請(qǐng)按回車(chē)鍵!\n按任意鍵繼續(xù)!結(jié)束初始化函數(shù)并返回主菜單;為數(shù)組stuArray[i]分配內(nèi)存;如果數(shù)組stuArray[i]為空;printf("分配內(nèi)存失敗!如果輸入字符為'n'或'N'return;接收輸入的姓名;刷新內(nèi)存緩沖區(qū);算出當(dāng)前學(xué)生的平均成績(jī);}while選項(xiàng)不在范圍內(nèi);

  

【正文】 { if(strncmp(stuArray[i]no,s,11)==0) /*學(xué)生信息數(shù)組中是否存在 與輸入的學(xué)號(hào)相同的學(xué)生 */ { printf(\n存在要修改的學(xué)生記錄 !)。getch()。 /*找到指定的學(xué)生記錄 */ break。 /*跳出循環(huán),不再查找 */ } } if((i==MAXNUM) || (stuArray[i]==NULL)) /*是否找遍數(shù)組所有記錄 */ { printf(\n不存在要修改的學(xué)生記錄 !)。getch()。 /*沒(méi)有找到指定的學(xué)生記錄 */ return。 /*返回菜單選擇界面 */ } /*開(kāi)始修改學(xué)生信息 */ printf(\n******************這是要修改的記錄嗎 ?******************\n)。 printf(| 學(xué)期 | 學(xué)號(hào) | 班別 | 姓名 | 語(yǔ)文 | 數(shù)學(xué) | 英語(yǔ) |計(jì)算機(jī) | 總分 | 平均分|\n)。 printf(|||||||||||\n)。 printf(|%7s|%12s|%6s|%6s|%6d|%6d|%7d|%6d|%6d|%|\n,stuArray[i]term,stuArray[i]no,stuArray[i]banbie,stuArray[i]name,stuArray[i]score[0], stuArray[i]score[1],stuArray[i]score[2],stuArray[i]score[3],stuArray[i]sum,stuArray[i]average)。 printf(\n******************這是要修改的記錄嗎 ?******************\n)。 /*結(jié)束修改學(xué)生信息 */ printf(你確定要修改該記錄嗎 ?Y or N\n)。 /*提示確認(rèn)修改 */ scanf(%s,amp。c)。 /*接收確認(rèn)指令 */ if((c==39。Y39。) || (c==39。y39。)) /*確認(rèn)修改 */ { m=1。 /*修改狀態(tài)標(biāo)志為 1確認(rèn)修改 */ } else /*不修改 */ { editmenu(stuArray)。 /*返回編輯子菜單 */ } 第 23 頁(yè) 共 29 頁(yè) while(m==1) /*確認(rèn)修改 */ { printf(要修改哪個(gè)科目的成績(jī)(語(yǔ)文為 1,數(shù)學(xué)為 2,英語(yǔ)為 3,計(jì)算機(jī)為 4) \n)。 /*輸出修改科目編號(hào)的詢(xún)問(wèn) */ scanf(%d,amp。j)。 /*接收修改科目的編號(hào) */ do /*進(jìn)入科目修改循環(huán) */ { printf(科目 %d成績(jī) ,j)。 /*提示當(dāng)前修改的是哪個(gè)科目成績(jī) */ scanf(%d,amp。stuArray[i]score[j1])。 /*接收新的成績(jī) */ if((stuArray[i]score[j1]100) || (stuArray[i]score[j1]0)) /*輸入的成績(jī)是否在范圍中 */ { printf(錯(cuò)誤數(shù)據(jù),請(qǐng)重新輸入 !\n)。 /*提示輸入的成績(jī)有誤 */ } }while((stuArray[i]score[j1]100) || (stuArray[i]score[j1]0))。 /*輸入的成績(jī)是否在范圍內(nèi) */ for(j=0。jMAXSUB。j++) /*對(duì)當(dāng)前學(xué)生每個(gè)科目進(jìn)行循環(huán) */ { sum+=stuArray[i]score[j]。 /*臨時(shí)統(tǒng)計(jì)當(dāng)前學(xué)生總成績(jī) */ } stuArray[i]average=sum/MAXSUB。 /*計(jì)算當(dāng)前學(xué)生的平均成績(jī) */ printf(還要繼續(xù)修改此記錄嗎 ?Y or N!\n)。 /*提示是否繼續(xù)修改 */ scanf(%s,amp。c)。 /*接收確認(rèn)指令 */ if((c==39。Y39。) || (c==39。y39。)) /*確認(rèn)指令 */ { m=1。 /*修改狀態(tài)標(biāo)志為 1確認(rèn)修改 */ } else /*不修改 */ { break。 /*跳出確認(rèn)循環(huán) */ } } return stuArray[i]。 /*返回修改后的學(xué)生記錄 */ } void search_select(struct stu *stuArray[MAXNUM]) { int menuitem=1。 printf(\n\n\n)。 printf(\t|*******************|\n)。 printf(\t|*********查詢(xún)子菜單 **********|\n)。 printf(\t|*******************|\n)。 printf(\t| 1學(xué)號(hào)查詢(xún) |\n)。 printf(\t| 2姓名查詢(xún) |\n)。 第 24 頁(yè) 共 29 頁(yè) printf(\t| 3返回主菜單 |\n)。 printf(\t|*******************|\n)。 do { printf(\n\t請(qǐng)輸入菜單項(xiàng)數(shù)字( 1~3) :)。 scanf(%d,amp。menuitem)。 }while((menuitem1) || (menuitem3))。 switch(menuitem) { case 1: no_search(stuArray)。 break。 case 2: name_search(stuArray)。 break。 case 3: return。 } return。 } student * no_search(student * stuArray[MAXNUM]) { int i=0。 /*學(xué)生記錄行號(hào) */ char s[12]。 /*學(xué)號(hào) */ char c。 system(cls)。 printf(\n請(qǐng)輸入要查詢(xún)的學(xué)生的學(xué)號(hào) :)。 /*提示輸入學(xué)號(hào) */ scanf(%s,amp。s)。 /*接收輸入的學(xué)號(hào) */ for(i=0。iMAXNUMamp。amp。stuArray[i]!=NULL。i++) /*對(duì)學(xué)生信息數(shù)組中的每條學(xué)生記錄進(jìn)行循環(huán) */ { if(strncmp(stuArray[i]no,s,11)==0) /*學(xué)生信息數(shù)組中是否存在與收入的學(xué)號(hào)相同的記錄 */ { printf(\n存在 要查詢(xún)的學(xué)生記錄 !)。 getch()。 /*找到了指定的記錄 */ break。 /*跳出循環(huán),不再查找 */ } } if((i==MAXNUM) || (stuArray[i]==NULL)) /*是否找遍數(shù)組中所有的記錄 */ { printf(\n不存在要查詢(xún)的學(xué)生記錄 !)。getch()。 /*沒(méi)有找到指定的記錄 */ return。 /*返回菜單選擇界面 */ } /*輸出要查詢(xún)的學(xué)生信息開(kāi)始 */ printf(\n******************這是要查詢(xún)的記錄嗎 ?******************\n)。 第 25 頁(yè) 共 29 頁(yè) printf(| 學(xué)期 | 學(xué)號(hào) | 班 別 | 姓名 | 語(yǔ)文 | 數(shù)學(xué) | 英語(yǔ) |計(jì)算機(jī) | 總分 | 平均分|\n)。 printf(|||||||||||\n)。 printf(|%7s|%12s|%6s|%6s|%6d|%6d|%7d|%6d|%6d|%|\n,stuArray[i]term,stuArray[i]no,stuArray[i]banbie,stuArray[i]name,stuArray[i]score[0], stuArray[i]score[1],stuArray[i]score[2],stuArray[i]score[3],stuArray[i]sum,stuArray[i]av
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1