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

正文內(nèi)容

c語言程序論文(學(xué)生成績管理系統(tǒng))-全文預(yù)覽

2025-02-27 23:23 上一頁面

下一頁面
  

【正文】 else /**/ { printf(\n\n*****************************havefound***************************\n)。 /**/ while(strcmp(pname,s)amp。 /**/ clrscr()。 getch()。 printf(\n have deleted No %s student\n,s)。 getch()。 printf(|no | name | sc1| sc2| sc3| sum | ave |order|\n)。p!=NULL) { q=p。 scanf(%s,s)。 } /*delete a record*/ STUDENT *delete(STUDENT *h) { STUDENT *p,*q。 p=pnext。 printf(|rec|nO | name | sc1| sc2| sc3| sum | ave |order|\n)。 STUDENT *p。 if(strlen(p)count)printf(\n too long! \n)。 } return(h)。 infoaverage=(float)s/N。 if(infoscore[i]100||infoscore[i]0) printf(ERROEEnter score in the range of(0100)!\n)。iN。 inputs(enter name:,infoname,15)。 } inputs(enter no:,infono,11)。 STUDENT *h=NULL,*info。 return c。 scanf(%d,amp。 } textbackground(BLACK)。 for(i=0。i++) putch(0xcd)。 } gotoxy(10,20)。i++) { gotoxy(10,i)。i++) putch(0xcd)。 gotoxy(10,2)。 clrscr()。 getch()。 printf(5. Please enter according to the relevant tips.\n)。\n)。\n)。 } void help() { clrscr()。 gotoxy(1,25)。 printf(\n\n)。 printf(\n School: Dalian University of Technology)。 printf(\n\n)。clrscr()。clrscr()。break。 case 39。239。: result=1。 input: cprintf(Please enter your choice:)。i5。s Score Management System)。 while(1) { gotoxy(10,2)。 char *home[]={****************Home Choose**************, 1. Enter Main Menu, 2. Contact Me, 3. Help, 4. Exit}。 } } } } int homepage() { void contact()。break。 break。 break。break。break。break。 int menu_choice()。 /* copy the file*/ STUDENT *sort(STUDENT *h)。 /*load information from a file*/ void puter(STUDENT *h)。 /*display the students39。 STUDENT *init()。/* the sum of the courses*/ float average。s number as a string*/ char name[15]。 友好提示:請?jiān)谶\(yùn)行程序前先閱讀程序幫助。 4. 最后感謝老師一學(xué)期來的辛勤講授,讓我對 C 語言從陌生到熟悉,并成為自 己的一個幫手。我在數(shù)學(xué)建模實(shí)踐班上課,經(jīng)常需要編程來檢驗(yàn)自己的推測,如果沒有學(xué)習(xí) C 語言,真的不敢想象結(jié)果會如何。學(xué)會課本上知識并不代表你會運(yùn)用它。 開始 輸入姓名 s p=h pname=s 輸出信息 p!=NULL YES YES 結(jié)束 NO p=pnext NO 查找失敗 學(xué)生成績管理系統(tǒng)設(shè)計 7 四、 設(shè)計效果與不足之處 本程序的運(yùn)行效果還是不錯的,健壯性好,界面友好,易于操作,可完成許多基本的操作,具有一定的實(shí)用性(參見圖 4)。這次編寫大一點(diǎn)的程序時,面對各種錯誤,才發(fā)現(xiàn)自己還差的很遠(yuǎn),特別是鏈表和文件部分,看了好多次課本,也參閱了許多其它的資料,才算明白一點(diǎn)了,主要的設(shè)計難點(diǎn)和解決方法如下: 1. 各班的人數(shù)不同,差別很大,如果用結(jié)構(gòu)體數(shù)組,則要浪費(fèi)很大內(nèi)存空間。 /*指針后移,新讀入數(shù)據(jù)鏈到當(dāng)前表尾 */ } qnext=NULL。 /*為下一個結(jié)點(diǎn)申請空間 */ if(!pnext) { printf(out of memory!\n)。 本函數(shù)將創(chuàng)建的鏈表保存到文件中,這樣下次使用時就不必重新輸入了,涉及到了有關(guān)文件操作的知識 ,沒有很大的技巧。 outfile,以 wb 的方式打開該文件,將地址賦予 fp,將 h 賦予 p。 p 所指結(jié)構(gòu)體中的姓名和輸入的姓名是否相符,若相符,則查找成功,輸出該同學(xué)信 息并停止查找;否則, p 向后移動 一次,繼續(xù)比較。 h=info。 (1) 函數(shù)名: int menuchoice() 函數(shù)功能: 設(shè)計主菜單界面并返回用戶選擇的操作代碼 入口參數(shù): 無入口參數(shù) 出口參數(shù): 用戶選擇的操作代碼 算法描述: 首先輸出操作代碼,其次提醒用戶選擇所需要的代碼,并且屏蔽非法的輸入,最后返回正確的操作代碼值。 /*學(xué)生名次 */ struct xs *next。 /*學(xué)生姓名 */ int score[N]。同樣輸入相應(yīng)選項(xiàng)前的數(shù)字,按回車鍵,來完成相應(yīng)的功能(參見圖 1)。 二、 程序設(shè)計 與實(shí)現(xiàn) 1. 程序結(jié)構(gòu) 程序操作形式為菜單式操作,主要有兩大部分組成:第一部分為程序的首頁,介紹了程序的基本狀況;第二部分為程序的主體,主操作平臺,包括菜單選擇,鏈表的初始化,輸入信息,刪除記錄,增加記錄,顯示所有記錄,信息保存,文件 復(fù)制,文件加載,文件 追加, 成績求和、求均值、排序、查詢等選項(xiàng)?;谝陨系目紤],我選擇了設(shè)計學(xué)生成績管理系統(tǒng),以期達(dá)到雙重效果。 此外,我對學(xué)生成績的管理方式十分的熟悉,這樣就可以集中精力解決算法和編程的困難,而不用再抽出時間研究相關(guān)知識,可以大大地提高程序的質(zhì)量并縮短時間。 為了提高程序的健壯性和易操作性 ,本程序中有相當(dāng)大的部分用于界面設(shè)計和屏蔽非法輸入 ,同時導(dǎo)致的后果就是程序的規(guī)模比較龐大 ,效率有所降低。進(jìn)入主頁后,共有 12 個選項(xiàng),分別為:系統(tǒng)初始化,輸入信息,刪除記錄,顯示信息,查找信息,將信息保存到指定文件,加載指定文件,計算學(xué)生總分和平均分,插入記錄,復(fù)制文件,成績排序,追加記錄至文件,退出。 /*學(xué)生學(xué)號 */ char name[15]。 /*學(xué)生平均分 */ int order。具體結(jié)構(gòu)如下所示: 圖 3. 函數(shù) 功能 說明 由于本程序的規(guī)模比較龐大,自定義的函數(shù)也比較多,并且 許多函數(shù)的功能比較相近或者比較簡單,因此我僅列舉若干個比較典型和復(fù)雜的函數(shù)。 學(xué)生學(xué)號 學(xué)生姓名 學(xué)生成績 學(xué)生總分 平均分 學(xué)生名次 指針NULL 學(xué)生學(xué)號 學(xué)生姓名 學(xué)生成績 學(xué)生總分 平均分 學(xué)生名次 指針 NEXT 學(xué)生學(xué)號 學(xué)生姓名 學(xué)生成績 學(xué)生總分 平均分 學(xué)生名次 指針 NEXT 學(xué)生學(xué)號 學(xué)生姓名 學(xué)生成績 學(xué)生總分 平均分 學(xué)生名次 指針 NEXT 頭指針 HEAD C/C++語言程序設(shè)計報告 4 ,姓名,單科成績,經(jīng)驗(yàn)證符合要求后,計算出總分和平均分,名次暫設(shè)為 0,存放在 info 指向的內(nèi)存空間中; h 的值賦予 info 指向的結(jié)構(gòu)體中的 next 指針,再將 info 的值賦給h,即: infonext=h。 ( 3) 函數(shù)名: void search(STUDENT *h) 函數(shù)功能 : 通過輸入姓名來查找該同學(xué)的相關(guān)信息 入口參數(shù):學(xué)生鏈表的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1