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

正文內(nèi)容

c語言課程設(shè)計(jì)-學(xué)生成績管理系統(tǒng)-全文預(yù)覽

2025-08-30 17:00 上一頁面

下一頁面
  

【正文】 ass[k].stu[i].math)。 scanf(%s,class[k].stu[i].name)。k)。 } } }}void add_a_record()//插入一個(gè)人數(shù)據(jù){ int k,i。 strcpy(class[k].stu[j+1].num,c1)。class[k].stu[j].cyuyan=class[k].stu[j+1].cyuyan。 t4=class[k].stu[j].english。class[k].stu[j+1].sum=t2。class[k].stu[j].aver=class[k].stu[j+1].aver。i=n。 printf(請(qǐng)輸入班級(jí)號(hào):\n)。 else menu()。 c=getchar()。 n++。 printf(該學(xué)生總分為:)。 scanf(%f,amp。 printf(英語:)。 printf(請(qǐng)輸入三門課程成績:\n)。 printf(請(qǐng)輸入學(xué)號(hào):)。 char c。struct Class{ struct student stu[100]。 float cyuyan。//全局變量 struct student{ char num[10]。在做這個(gè)系統(tǒng)時(shí)用到了對(duì)字符數(shù)組處理的函數(shù),循環(huán)語句,冒泡排序等,鞏固了C語言的基礎(chǔ)知識(shí),還學(xué)到了模塊設(shè)計(jì)的思想。 system(pause)。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)。 for(i=1。amp。 printf(英語不及格:\n\n)。i++) if(Class[k].stu[i].math60amp。 printf(\n)。 }(8).顯示不及格科目及名單先用循環(huán)語句各自比對(duì)三門成績把小于60分的各科成績輸出并同時(shí)輸出該生的學(xué)號(hào)和姓名void bujige()//不及格科目及學(xué)生名單{ int i,k。i%10==0) /*每十個(gè)暫停*/ { printf(\t\t\t\n)。i=n。printf(\t\t\t\n)。(7).顯示所有信息void display()//顯示所有數(shù)據(jù){ int i=n+1,k。 Class[k].stu[j].sum=Class[k].stu[j+1].sum。 strcpy(Class[k].stu[j].name,Class[k].stu[j+1].name)。 /*返回失敗信息*/ for(j=i。 while(strcmp(d,Class[k].stu[i].num)!=0amp。 scanf(%d,amp。(5).插入一個(gè)數(shù)據(jù) 該函數(shù)思想和input()函數(shù)一樣,即用輸入語句再輸入一個(gè)學(xué)生的信息,保存到數(shù)組;控制全局變量增加,即計(jì)算輸入多少學(xué)生的n增加。}else{ printf(未找到!\n)。i=n+1。k)。(詳細(xì)代碼見源代碼!)(3).查詢學(xué)生成績 void search()//查詢函數(shù) { int i,k。)input()。 getchar()。 printf(%f\n,Class[k].stu[i].aver)。 Class[k].stu[i].aver=Class[k].stu[i].sum/。 printf(C語言:\n)。Class[k].stu[i].math)。 scanf(%s,Class[k].stu[i].name)。k)。 功能模塊(1).錄入學(xué)生信息input()函數(shù);void input()//輸入函數(shù){ int k。 default:printf(輸入有誤請(qǐng)重新輸入:\n)。 case 0: printf(\t\t\tHave a Good Luck,Byebye!\n)。 printf(\t\t\t)。 menu()。 case 9: printf(\t\t\t將信息錄入文件:\n)。 printf(\t\t\t)。 menu()。break。 del()。 system(pause)。break。 printf(\t\t\tSort Suceessed!\n)。 system(pause)。break。 xiugai()。switch(choice) /*選擇判斷*/ { case 1: printf(\t\t\t錄入數(shù)據(jù) \n)。 printf(\t\t*******************************************\n)。 printf(\t\t | 8. 顯示不及格的科目及學(xué)生名單 |\n)。 printf(\t\t | 4. 按學(xué)生平均成績排序 |\n)。 /*運(yùn)行前清屏*/ printf(\t\t**************學(xué)生成績管理系統(tǒng)*************\n)。//定義一個(gè)結(jié)構(gòu)體數(shù)組【程序】void main() //入口函數(shù){menu()。 float aver。//姓名//三門課的成績及總分平均分 float math。然后定義全局變量n保存輸入學(xué)生的個(gè)數(shù)。3 總體設(shè)計(jì) 根據(jù)上面的分析,可以將這個(gè)系統(tǒng)分為如下幾大模塊:按班級(jí)學(xué)號(hào)錄入學(xué)生成績并同時(shí)算出總分及平均分;查詢學(xué)生的成績;通過學(xué)號(hào)找到學(xué)生并修改其成績;按班級(jí)按學(xué)生的平均成績排序;插入一個(gè)數(shù)據(jù);刪除一個(gè)數(shù)據(jù);按班顯示所有數(shù)據(jù);顯示不及格的科目及學(xué)生名單;將信息錄入到文件/并從文件中讀入數(shù)據(jù);退出。2 系統(tǒng)分析本程序?qū)⒂玫浇Y(jié)構(gòu)體數(shù)組和對(duì)文件的操作。充分應(yīng)用結(jié)構(gòu)體數(shù)組和對(duì)文件的操作是該系統(tǒng)取得的最重要的成果。這個(gè)系統(tǒng)能錄入學(xué)生的成績信息并以磁盤文件形式保存,能夠顯示全部學(xué)生信息,根據(jù)學(xué)號(hào)查找,以及刪除、插入、修改和保存學(xué)生的信息。:(1)系統(tǒng)以菜單方式工作;(2)錄入信息用文件保存;(3)能按班級(jí)完成對(duì)學(xué)生成績的錄入、修改;(4)能按班級(jí)統(tǒng)計(jì)學(xué)生的成績,求學(xué)生的總分及平均分,并能根據(jù)學(xué)生的平均成績進(jìn)行排序;(5)能查詢學(xué)生成績,不及格科目及學(xué)生名單;(6)能按班級(jí)輸出學(xué)生的成績單。另外在程序中要實(shí)現(xiàn)查詢顯示等功能則需要菜單選擇來調(diào)用實(shí)現(xiàn)各個(gè)功能的子函數(shù)。class[]數(shù)組的成員也是一個(gè)結(jié)構(gòu)體數(shù)組stu[],用于保存學(xué)生的信息(學(xué)號(hào)、姓名、三門課的成績),然后以班級(jí)為單位處理其中每個(gè)學(xué)生的信息。//學(xué)號(hào)char name[20]。 float sum。}class[10]。 system(cls)。 printf(\t\t | 3. 查詢學(xué)生成績 |\n)。 printf(\t\t | 7. 顯示所有數(shù)據(jù) |\n)。 printf(\t\t | 0. 退出 |\n)。choice)。 case 2: printf(\t\t\t修改學(xué)生成績 \n)。 menu()。 printf(\t\t\t)。 paixu()。 menu()。 printf(\t\t\t)。 case 6: printf(\t\t\t刪除一個(gè)數(shù)據(jù)\n)。 menu()。 system(pause)。 bujige()。break。 system(pause)。 read()。break。 break。 } }//////主要通過菜單函數(shù)來調(diào)用子函數(shù)實(shí)現(xiàn)各個(gè)功能。 scanf(%d,amp。 printf(請(qǐng)輸入姓名:\n)。 scanf(%f,amp。Class[k].stu[i].english)。 //求總分及平均// Class[k].stu[i].sum=Class[k].stu[i].math+Class[k].stu[i].english+Class[k].stu[i].cyuyan。 printf(平均分:\n)。 printf(繼續(xù)輸
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1