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

正文內(nèi)容

嵌入式程序課程設計報告-學生成績管理系統(tǒng)-閱讀頁

2024-09-27 11:01本頁面
  

【正文】 if(flag==1) /*提示用戶是否重新輸入 */ { getchar()。 scanf(%c,amp。 if(ch==39。||ch==39。) continue。 } else {break。 /*申請內(nèi)存空間 */ if(!p) { printf(\n allocate memory failure )。 /*返回主界面 */ } strcpy(p,num)。 p=numberinput(C language Score[0100]:)。 /*輸入并檢驗分數(shù),分數(shù)必須在 0- 100 之間 */ p=numberinput(English Score[0100]:)。 /*計算總分 */ p=(float)(p)。 嵌入式程序課程設計 報告 17 pnext=NULL。 /*將新建的結點加入鏈表尾部中 */ r=p。 } return 。 /*1:按學號查, 2:按姓名查,其他:返回主界面(菜單) */ char searchinput[20]。 if(!lnext) /*若鏈表為空 */ { system(cls)。 getchar()。 } system(cls)。 printf( please choice[1,2]:)。select)。 p=Locate(l,searchinput,num)。 printdata(p)。 printf(press any key to return)。 } else Nofind()。 } else if(select==2) /*按姓名查詢 */ { stringinput(searchinput,15,input the existing student name:)。 if(p) { printheader()。 printf(END)。 getchar()。 getchar()。 getchar()。 Node *p,*r。 if(!lnext) { system(cls)。 getchar()。 嵌入式程序課程設計 報告 19 } system(cls)。 printf(\n =====1 Delete by number =====2 Delete by name\n)。 scanf(%d,amp。 if(sel==1) { stringinput(findmess,10,input the existing student number:)。 if(p) /*p!=NULL*/ { r=l。 rnext=pnext。 /*釋放內(nèi)存空間 */ printf(\n=====delete success!\n)。 saveflag=1。 getchar()。 p=Locate(l,findmess,name)。 while(rnext!=p) r=rnext。 free(p)。 getchar()。 } else Nofind()。 } else Wrong()。 } 10.修改學生記錄 void Modify(Link l) { Node *p。 if(!lnext) { system(cls)。 getchar()。 } system(cls)。 Disp(l)。 /*輸入并檢驗該學號 */ p=Locate(l,findmess,num)。 printf(Name:%s,p)。 printf(C language score:%d,p)。 printf(Math score:%d,p)。 printf(English score:%d,p)。 p=p+p+p。 p=0。 Disp(l)。 } else Nofind()。 } 11.插入學生記錄 void Insert(Link l) { Link p,v,newinfo。 /*s[]保存插入點位置之前的學號 ,num[]保存輸入的新記錄的學號 */ int flag=0。 system(cls)。 while(1) { stringinput(s,10,please input insert location after the Number:)。v=lnext。break。 } if(flag==1) break。 printf(\n=====The number %s is not existing,try again?(y/n):,s)。ch)。y39。Y39。} else {return。 v=lnext。%s39。 printheader()。 printf(\n)。 return。 } newinfo=(Node *)malloc(sizeof(Node))。 /*如沒有申請到,打印提示信息 */ return 。 stringinput(newinfo,15,Name:)。 newinfo=numberinput(Math Score[0100]:)。 newinfo=newinfo+newinfo+newinfo。 newinfo=0。 saveflag=1。 while(1) { 嵌入式程序課程設計 報告 23 if(strcmp(p,s)==0) /*在鏈表中插入一個節(jié)點 */ { newinfonext=pnext。 break。 } Disp(l)。 getchar()。 /*用于指向分數(shù)最高的節(jié)點 */ Node *r=lnext。 /*保存三門成績中不及格的人數(shù) */ if(!r) { system(cls)。 getchar()。 } system(cls)。 pm=pe=pc=pt=r。 if(r60) countm++。 if(r=pc) pc=r。 if(r=pe) pe=r。 r=rnext。 printf(C Language60:%d (ren)\n,countc)。 printf(English 60:%d (ren)\n,counte)。 printf(The highest student by total scroe name:%s totoal score:%d\n,pt,pt)。 printf(The highest student by Math score name:%s totoal score:%d\n,pm,pm)。 printf(\n\npress any key to return)。 13.排序?qū)W生記錄 void Sort(Link l) { Link ll。 int i=0。 printf(\n=====Not student record!\n)。 return 。 /*用于創(chuàng)建新的節(jié)點 */ if(!ll) { printf(\n allocate memory failure )。 /*返回主界面 * } llnext=NULL。 Disp(l)。 while(p) /*p!=NULL*/ 嵌入式程序課程設計 報告 25 { s=(Node*)malloc(sizeof(Node))。 /*如沒有申請到,打印提示信息 */ return 。 /*填數(shù)據(jù)域 */ snext=NULL。 /*rr 鏈表于存儲插入單個節(jié)點后保持排序的鏈表, ll是這個鏈表的頭指針 ,每次從頭開始查找插入位置 */ while(rrnext!=NULL amp。 rrnext=p) {rr=rrnext。 else /*否則將該節(jié)點插入至第一個總分字段比它小的節(jié)點的前面 */ { snext=rrnext。 } p=pnext。 /*ll中存儲是的已排序的鏈表的 頭指針 */ p=lnext。 /*結點序號 */ p=i。 /*指針后移 */ } Disp(l)。 printf(\n =====sort plete!\n)。 Node *p。 fp=fopen(c:\\student,wb)。 getchar()。 } p=lnext。 count++。 } } if(count0) { getchar()。s record number is:%d\n,count)。 saveflag=0。 printf(the current link is empty,no student record is saved!\n)。 } fclose(fp)。此時,系統(tǒng)已經(jīng)將“ c:\student”文件打開,若文件打不開,則將數(shù)據(jù)從文件中逐條記錄讀出,并寫入單鏈表中用戶可選擇 0~9 之間的數(shù)值,調(diào)用相應功能進行操作。 圖 6 成績管理系統(tǒng)主菜單 2. 輸入記錄 當用戶輸入 1 并按 Enter 鍵后,即可進入數(shù)據(jù)輸入界面。 圖 7 輸入學生記錄 3.輸入學生記錄 當用戶輸入 2 并按 Enter 鍵后,即可進入記錄刪除界面。 圖 8 刪除學生記錄 4.查找學生記錄 當用戶輸入 3 并按 Enter 鍵后,即可進入記錄查找界面。 圖 9 查找學生記錄 5.修改記錄 當用戶輸入 4 并按 Enter 鍵后,即可進入記錄修改界面。 嵌入式程序課程設計 報告 29 圖 10 修改學生記錄 6.插入記錄 當用戶輸入 5 并按 Enter 鍵后,即可進入記錄插入界面。 圖 11 插入學生記錄 8.統(tǒng)計記錄 當用戶輸入 6 并按 Enter 鍵后,即可進入記錄統(tǒng)計界面。 嵌入式程序課程設計 報告 30 圖 12 統(tǒng)計學生記錄 9.排序記錄 當用戶輸入 7 并按 Enter 鍵后,即可進入記錄排序界面。 圖 13 排序?qū)W生記錄 10.保存學生記錄 當用戶輸入 8 并按 Enter 鍵后,即可進入記錄保存界面。 嵌入式程序課程設計 報告 31 圖 14 保存學生記錄 嵌入式程序課程設計 報告 32 課程設計體會 經(jīng)過一個星期的準備整理, C 語言課程設計終于完成了。 雖然手邊有現(xiàn)成的資料參考查詢,但要想拿出高質(zhì) 量的課程設計報告出來,還是得花一番心思。 做完課程設計,讓我感觸最深的是 C 語言無比強大的生命力。在 學習 本學期的專選課數(shù)據(jù)結構 的過程 中,我們開始明白即使我們每天與計算機和網(wǎng)絡為伴,即使我們叩開了 C 語言程序設計的大門,我們真正所體會到的還只是冰山一 角。剛開始編譯程序顯示出了幾條錯誤信息,當時人快崩潰了,那像是對我這幾天努力的嘲笑,但平靜下來之后,翻看課本,回想老師平時所強調(diào)的重點,一個一個的修改 。 當領略到 C 語言無窮的魅力后,感覺收益頗多,心里的充實感和喜悅感是對自己努力
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1