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

正文內容

c語言課程設計--學生成績管理系統(tǒng)(已修改)

2025-01-24 04:31 本頁面
 

【正文】 1 1 頁 C 語 言 課 程 設 計 報 告 2 2 頁 這周我們的 C 語言程序課程設計是讓學生自主設計學生成績管理系統(tǒng) 。 C 語言的實質就是以一定的語法規(guī)范為準,通過對數(shù)據(jù)量的復雜結構運算,完成一定功能的程序,是一門計算機基礎語言,我們通過這一學期的學習,對于其特點和算法有了一定程度的了解。這一周的課程設計正是讓我們鞏固以前的知識并在此基礎上能夠有所突破。 在設計程序的過程中,我了 解到要設計一個完整的程序,其中最難的可能就屬設計整個程序的框架,其中可能會需要經(jīng)過很多次的修改與調試,所以必須要有耐心,直至最后設計出自己想要的程序。 另外平時學習 c 語言的基礎也很關鍵,因為如果平時學得就不怎么樣,那么你面對這么一個比較有難度的程序,可能會望而卻步,看懂他人的程序都是個難點,更別說讓自己去設計。 設計一個程序的過程就是解決一個實際問題的過程,從解決實際問題的角度,我們可以這樣來看:首先要了解這個問題的基本要求,即輸入、輸出、完成從輸入到輸出的要求是什么 。在次我們必須捋清思路,逐一的解決問題的 各個方面,即從輸入開始入手,著重考慮如何從輸入導出輸出,在這個過程中,可確定所需的變量、數(shù)組、函數(shù),然后確定處理過程--算法。 經(jīng)過一周的課程設計,我學到了很多東西: ①鞏固和加深了對編程的理解,提高綜合運用本課程所學知識的能力。 ②培養(yǎng)了我選用參考書,查閱手冊及文獻資料的能力。培養(yǎng)獨立思考,深入研究,分析問題、解決問題的能力。 ③經(jīng)過實際編譯系統(tǒng)的分析設計、編程調試,掌握應用軟件的分析方法和工程設計方法。 ④能夠按要求編寫課程設計報告書,能正確闡述設計和實驗結果。 課程設計是把我們所學的理論知識進行系統(tǒng) 的總結并應用于實踐的良好機會,有利于加強我們用知識理論來分析實際問題的能力,進而加強了我們對知識認識的實踐度,鞏固了我們的理論知識,深化了對知識的認識,并為走向社會打下一個良好的基礎。 感謝這次的課程設計,它使我更加深刻地體會到 c 語言程序編寫過程的嚴謹與細致,還有就是無論做任何事都要有耐心??偟膩碚f,這次程序設計讓我獲益匪淺,對 C 語言也有了進一步的認識: C 語言功能高、表達能力強、使用靈活方便、目標程序效率高等等。 C 語言是在國內外廣泛使用的一種計算機語言,相信除了以上優(yōu)點,還有許多我們還未發(fā)現(xiàn),希望能在 以后的學習中有更深入的認識。 學生成績管理系統(tǒng) 一. 要求設計一個具有以下功能的學生管理系統(tǒng): ; 、刪除、修改等維護; 、刪除、修改等維護; 、刪除、修改等維護; 、姓名或課程名進行成績查詢的功能; 3 3 頁 、最低分、平均分、及格率等。 二. 總體設計 根據(jù)上面的需求分析 ,可以將這個系統(tǒng)分為以下模塊 :輸入模塊 ,修改模塊 ,刪除模塊 ,查找模塊 ,顯示模塊 . 學生成績管理系統(tǒng) 數(shù)據(jù)輸入 數(shù)據(jù)顯示 數(shù)據(jù)修改 數(shù)據(jù)刪除 數(shù)據(jù)查找 三. 詳細設計 1. 主函數(shù) : 主函數(shù)一般設計得比較簡單 ,只提供輸入 ,處理和輸出部分的函數(shù)調用 ,其中各功能模塊用菜單方式選擇 . 流程圖 : 顯示一系列功能模塊 N 輸入 n,判斷 n 是否是 AF Y 根據(jù) n 的值調用各功能模塊函數(shù) //include int menu_select() { char c。 printf(\n\n)。 printf( \t\t\t| 1. 增加學生記錄 |\n)。 printf( \t\t\t| 2. 查詢學生記錄 |\n)。 printf( \t\t\t| 3. 修改學生記錄 |\n)。 printf( \t\t\t| 4. 學生紀錄排序 |\n)。 printf( \t\t\t| 9. 增加課程信息 |\n)。 printf( \t\t\t| 11. 查詢課程信息 0. 退出系統(tǒng) |\n)。 printf(\n\n)。 printf(\t\t\t 請選擇 (011):)。 4 4 頁 c=getchar()。 getchar()。 return (c39。039。)。 } 2. 輸入模塊 : void addrecord(student stud[]) { int i=0,j,num。 char str[5]。 if(numstus!=0) { printf(已有記錄存在是否覆蓋 ?(y/n)\n)。 gets(str)。 if(str[0]==39。Y39。||str[0]==39。y39。) i=0。 else i=numstus。 } printf(請輸入增加的學生數(shù) :)。 scanf(%d,amp。num)。 if(i==0) numstus=num。 else numstus+=num。 if(numstuslens) { lens+=50。 pointer=(student *)realloc(pointer,lens*LEN)。 } printf(請輸入學生信息 :\n)。 for(。inumstus。i++) { getchar()。 printf(請輸入學號 :)。 gets(pointer[i].number)。 printf(請輸入姓名 :)。 gets(pointer[i].name)。 printf(請輸入性別 (男 /女 1/0):)。 gets(pointer[i].sex)。 if(pointer[i].sex[0]==39。039。) strcpy(pointer[i].sex,女 )。 else strcpy(pointer[i].sex,男 )。 printf(請輸入各科成績按 語文 高數(shù) 英語 物理 線代 )。 stud[i].score=0。 for(j=0。jnumsubs。j++) 5 5 頁 { scanf(%f,amp。stud[i].subject[j])。 /*計算總分 */ stud[i].score+=stud[i].subject[j]。 } stud[i].average=stud[i].score/numsubs。 /*計算平均分 */ } count(stud)。 /*附名次 */ display(stud,0,numstus1)。 getchar()。 } int numstus。 int lens。 student *pointer。 void main() { int i=1。 char str[2]。 lens=100。 pointer=(student *)malloc(lens*LEN)。 /*分配內存 */ numstus=0。 wele()。 /*歡迎界面 */ while(i0) { i=menu_select()。 /*控制菜單 */ switch(i) { case 1:addrecord(pointer)。break。 /*增加學生信息 */ case 2:findrecord(pointer)。break。 /*查詢學生信息 */ case 3:amendrecord(pointer)。break。 /*修改學生信息 */ case 4:sort(pointer)。break。 /*學生信息排序 */ case 5:statistic(pointer)。break。 /*統(tǒng)計信息 */ case 6:openfile(pointer)。break。 /*打開文件 */ case 7:writetotext(pointer)。break。 /*保存文件 */ case 8:display(pointer,0,numstus1)。break。 /*顯示記錄 */ case 0: if(numstus!=0) printf(是否保存當前記錄 ?(y/n))。 gets(str)。 if(str[0]==39。y39。||str[0]==39。Y39。) writetotext(pointer)。 i=1。break。 /*退出系統(tǒng) */ default:printf(請輸入數(shù)字 0~8:\n)。i=1。 /*輸入錯誤 */ } } printf(\t\t 歡迎再次使用本系 統(tǒng)。 \n\n)。 6 6 頁 display1()。 } 3. 修改模塊 : void xiugai() { if((fp=fopen(,rb+))==NULL||(fp1=fopen(,wb+))==NULL) /*檢查是否出錯 */ { printf(Cannot open this file.\n)。 exit(0)。 } printf(\nPLease shuru xiugai xuehao:)。 scanf(%d,amp。i)。 getchar()。 while((fread(amp。data,sizeof(data),1,fp))==1) { j=atoi()。 if(j==i) { printf(xuehao:%s\nmingzi:%s\nnianling:%s\n,)。 printf(Plea
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1