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

正文內(nèi)容

c語言課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)(編輯修改稿)

2024-09-05 17:00 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ,Class[k].stu[i].name,Class[k].stu[i].english)。 printf(\n)。 printf(C語言不及格:\n\n)。 for(i=1。i=n。i++) if(Class[k].stu[i].cyuyan60amp。amp。Class[k].stu[i].cyuyan0) printf(\t\t\t%s\t\t%s\t\t%f\n,Class[k].stu[i].num,Class[k].stu[i].name,Class[k].stu[i].cyuyan)。 }(9).錄入成績(jī)保存到文件(10)從文件讀出數(shù)據(jù)并顯示這兩個(gè)功能塊都是對(duì)文件的操作,以新建的方式打開一個(gè)文件,把信息錄入其中保存到磁盤;在用void read()函數(shù)從文件中讀出數(shù)據(jù)。(11).退出通過語句case 0: printf(\t\t\tHave a Good Luck,Byebye!\n)。 /*結(jié)束程序*/ printf(\t\t\t)。 system(pause)。 break。 // 結(jié)束程序。5 運(yùn)行結(jié)果菜單:錄入數(shù)據(jù):顯示錄入的數(shù)據(jù):修改已錄入的學(xué)生成績(jī):顯示修改后的數(shù)據(jù):查詢學(xué)生的成績(jī):插入一個(gè)數(shù)據(jù):顯示插入后的數(shù)據(jù):再插入一個(gè)數(shù)據(jù)后排序:按平均分排序:顯示排序后的數(shù)據(jù):刪除一個(gè)數(shù)據(jù):刪除后顯示:顯示有不及格科目的學(xué)生數(shù)據(jù):將信息保存到文件:讀出數(shù)據(jù):6 總結(jié)通過編寫學(xué)生成績(jī)管理系統(tǒng),我用到結(jié)構(gòu)體數(shù)組,充分利用結(jié)構(gòu)體數(shù)組讓程序更好理解。在做這個(gè)系統(tǒng)時(shí)用到了對(duì)字符數(shù)組處理的函數(shù),循環(huán)語句,冒泡排序等,鞏固了C語言的基礎(chǔ)知識(shí),還學(xué)到了模塊設(shè)計(jì)的思想。該系統(tǒng)不僅有結(jié)構(gòu)體數(shù)組的嵌套,它還有對(duì)文件的操作,這解決很多我以前不懂的問題,我編寫完這個(gè)系統(tǒng)覺得自己有一種成就感,但我做的也不一定會(huì)是最好的,有些功能和方法還是不熟練不怎么會(huì),不知道該如何實(shí)現(xiàn),可能由于這是第一次編吧。還有就是鏈表和指針都還沒運(yùn)用,系統(tǒng)還可以用其優(yōu)化,總的來說這次課設(shè)我收獲頗多,我想以后我會(huì)把它學(xué)得更好一些使它更好的為我服務(wù),我也會(huì)加倍努力學(xué)習(xí)!同時(shí)我也很感謝老師的悉心指導(dǎo)。在此向老師致謝!參考文獻(xiàn)1 C/C++程序設(shè)計(jì),王連相等,中國(guó)科學(xué)技術(shù)出版社,20042 C語言程序設(shè)計(jì),譚浩強(qiáng),清華大學(xué)出版社,19993 C程序設(shè)計(jì)題解與上機(jī)指導(dǎo),譚浩強(qiáng),清華大學(xué)出版社,1999 4 C語言實(shí)用程序薈萃,西安電子科技大學(xué)出版社,19935 C語言函數(shù)手冊(cè),機(jī)械工業(yè)出版社,19996 C語言的實(shí)際應(yīng)用,安徽科學(xué)技術(shù)出版社,2000附錄include includeinclude include int n=0,i=1。//全局變量 struct student{ char num[10]。 char name[10]。 float math。 float english。 float cyuyan。 float sum。 float aver。}stu[100]。struct Class{ struct student stu[100]。}class[10]。//定義一個(gè)結(jié)構(gòu)體數(shù)組void menu()。//聲明菜單函數(shù)void input()//輸入函數(shù){ int k。 char c。 printf(請(qǐng)輸入班級(jí)號(hào):)。 scanf(%d,amp。k)。 printf(請(qǐng)輸入學(xué)號(hào):)。 scanf(%s,class[k].stu[i].num)。 printf(請(qǐng)輸入姓名:)。 scanf(%s,class[k].stu[i].name)。 printf(請(qǐng)輸入三門課程成績(jī):\n)。 printf(數(shù)學(xué):)。 scanf(%f,amp。class[k].stu[i].math)。 printf(英語:)。 scanf(%f,amp。class[k].stu[i].english)。 printf(C語言:)。 scanf(%f,amp。class[k].stu[i].cyuyan)。 //求總分及平均// class[k].stu[i].sum=class[k].stu[i].math+class[k].stu[i].english+class[k].stu[i].cyuyan。 class[k].stu[i].aver=class[k].stu[i].sum/。 printf(該學(xué)生總分為:)。 printf(%f\n,class[k].stu[i].sum)。 printf(平均分:)。 printf(%f\n,class[k].stu[i].aver)。 n++。//計(jì)算輸入學(xué)生的個(gè)數(shù) i++。 printf(繼續(xù)輸入? y/n:)。 getchar()。 c=getchar()。 if(c==39。y39。) input()。 else menu()。}void paixu()// 按班級(jí)按平均分排序函數(shù){ int k,i,j。 float t1,t2,t3,t4,t5。 char c1[10],c2[10]。 printf(請(qǐng)輸入班級(jí)號(hào):\n)。 scanf(%d,amp。k)。 for(i=1。i=n。i++)//冒泡排序 { for(j=1。j=ni。j++) { if(class[k].stu[j].averclass[k].stu[j+1].aver) { t1=class[k].stu[j].aver。class[k].stu[j].aver=class[k].stu[j+1].aver。class[k].stu[j+1].aver=t1。 t2=class[k].stu[j].sum。class[k].stu[j].sum=class[k].stu[j+1].sum。class[k].stu[j+1].sum=t2。 t3=class[k].stu[j].math。class[k].stu[j].math=class[k].stu[j+1].math。class[k].stu[j+1].math=t3。 t4=class[k].stu[j].english。class[k].stu[j].english=class[k].stu[j+1].english。class[k].stu[j+1].english=t4。 t5=class[k].stu[j].cyuyan。class[k].stu[j].cyuyan=class[k].stu[j+1].cyuyan。class[k].stu[j+1].cyuyan=t5。 strcpy(c1,class[k].stu[j].num)。 strcpy(class[k].stu[j].num,class[k].stu[j+1].num)。 strcpy(class[k].stu[j+1].num,c1)。 strcpy(c2,class[k].stu[j].name)。 strcpy(class[k].stu[j].name,class[k].stu[j+1].name)。 strcpy(class[k].stu[j+1].name,c2)。 } } }}void add_a_record()//插入一個(gè)人數(shù)據(jù){ int k,i。 i=n+1。 /////////從第n+1個(gè)開始插入 printf(請(qǐng)輸入班級(jí)號(hào):)。 scanf(%d,amp。k)。 printf(請(qǐng)輸入學(xué)號(hào):)。 scanf(%s,class[k].stu[i].num)。 printf(請(qǐng)輸入學(xué)生姓名:)。 scanf(%s,class[k].stu[i].name)。 printf(請(qǐng)輸入三門課程的成績(jī):\n\n)。 printf(數(shù)學(xué):)。 scanf(%f,amp。class[k].stu[i].math)。 printf(英語:)。 scanf(%f,amp。class[k].stu[i].english)。 printf(C語言:)。 scanf(%f,amp。class[k].stu[i].cyuyan)。 class[k].stu[i].sum=class[k].stu[i].math+class[k].stu[i].english+class[k].stu[i].cyuyan。 class[k]
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1