第一篇:實訓C,,心得體會
c語言實踐心得體會
在這個星期里,我們在專業老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,更多的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。上機實驗是學習程序設計語言必不可少的實踐環節,特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規定、掌握程序設計方法、提高程序開發能力,這些都必須通過充分的實際上機操作才能完成。學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發程序的能力,為今后的繼續學習打下一個良好的基礎。個人認為課程上機實驗的目的,不僅僅是驗證教材和講課的內容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、加深對課堂講授內容的理解
課堂上要講授許多關于c語言的語法規則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規定。對于一些內容自己認為在課堂上聽懂了,但上機實踐中會發現原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數同學在完成老師作業時的心態。但是在程序設計領域里這是一定要克服的傳統的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去掩蓋程序中的錯誤,而不是盡可能多地發現程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發能力。
2、熟悉程序開發環境、學習計算機系統的操作方法 一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環境下才能進行。所謂環境就是所用的計算機系統硬件、軟件條件,只有學會使用這些環境,才能進行程序開發工作。通過上機實驗,熟練地掌握c語言開發環境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發環境時就會觸類旁通,很快掌握新系統的使用。
3、學習上機調試程序 完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發環境所提供的編譯系統無法發現這種程序邏輯錯誤,只能靠自己的上機經驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。c語言實訓心得
在本學期學習c語言將近一個學期后,我們進行了c語言實訓,做了一個比較復雜、功能較全的學籍管理系統。雖然實訓為期不長,但對我c語言水平的提高和對c的認識理解有很大幫助。在這次實訓中,我對c語言有了一個更深的了解認識,也使我這個學期學的知識得到了鞏固。雖然在實訓中遇到了許多的困難,比方說一開始在文件方面的知識比較薄弱,在對輸入的數據保存、已輸入條數的統計方面做得不足。但經過自己對文件內容的學習和向他人的請教,在這方面的知識得到補充,問題也得到了解決。在這次實訓中,當自己每次解決一個問題時,當自己經過多次調試、修改使程序得以運行時,自己心中那份自信、滿足、愜意感油然而生。經過這次實訓,使我加強了對c語言的興趣。
同時在這次實訓中,也使我發現了許多的問題。
在實訓中,我認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄,以后要克服,盡量保持一顆良好的心態,學好c語言,也學好用c語言編寫一個按要求的系統。
同時這次實訓也使我更加深化了c語言學習方法。算法是程序的靈魂,在我們每遇到一個比較復雜的編程問題時,我們應該先寫出該問題解決的算法,然后再去實現編代碼。做到了這樣,問題才能更快地解決。軟件開發少不了合作,只有合作才能共同提高,只有互補才能取長補短,共同進步。
通過這次實訓,我也認識到自己有許多的方面需要改進和有待提高。對于以后,我會從以下幾方面繼續努力:
1、加強對算法的學習,達到精通一些基本算法的水平。
2、編程多加強實踐,多上機學習。
3、打好基礎,扎實功底,注重基礎理論學習,不好高騖遠。
4、加強和同學的合作,遇到問題多討論,多尋找解決問題的方法,總之,這一切將對我c語言的學習有很大幫助。篇三:c語言實訓心得總結 c語言實訓心得
10903090113 李新程
在初學c語言的一個學期后,我們進行了c語言實訓階段,嘗試編寫一個比較復雜的程序系統。在為期一周的時間中,我們同組的同學共同的感受是:c語言實訓和平時上課所接觸的程序是有很大不同的,所經受的考驗和克服的困難是平時所無法比擬的。好在同組的搭檔們精誠合作,分工明確,有問題共同解決,攻克了c語言實訓的復雜程序。在這里,我作為其中的參與者,感觸良多。
在這次實訓中,我對對c語言有了一個更深的了解認識,也對這個學期學的知識得到鞏固,還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序,最終把最初的理論知識轉化基本技能。這次的實訓,使我對c語言的學習產生濃厚的興趣。
還是這次實訓,最令人激動的就是合作做項目,雖然那只是一個很小很小的項目。每天大家來得很早,大家在一起學習,取長補短,我們很好的在實訓中長知識,提高我們的學習熱情。實訓中深切體會到了老師認真負責的偉大的精神和熱情為同學指導的促學方式,雖然對有些時候老師沒給我們指出解決問題的方法有些小抱怨,但是到了結束時才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多是老師給的感動,每天在我們來之前就到了教室,在講課中海給我們分享他在公司上班的一些心得和體會,還有那些我們應該注意的事項,這些是平時上課時無法學到的,是更深層次的巨大收獲。通過這次實訓,也使我們發現了許多問題。
在實訓中,我們認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態,以后要克服,盡量保持一顆良好的心態,學好c語言,也學好用c語言編寫一個按要求的系統。
還有就是對于未來,近程就是下學期,我覺得我還有許多方面需要提高。首先我要繼續學習好c語言的基礎知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網時候多看一些優秀的教程和優秀的代碼。遇到問題時多和同學討論,并且多弄出幾套方案,多鍛煉自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是在c語言編程上的一個里程碑。篇四:c語言實訓心得 c語言實習心得
兩周的上機實習結束了,在這段時間內,我的c語言知識得到了溫習,編程能力得到了很大的提高,我覺得這次實習很重要,而且是恰逢其時,當然通過自己編程的過程,也有了一些心得:
編程要的是正確的結果,體會的是艱辛的過程,收獲的是好心情。
首先編程的時候你不能覺得這是一個繁瑣的過程,在遇到出錯的時候要有信心解決,不要害怕出錯,不能忽略細節,尤其是對標點以及輸入輸出函數,要正確使用。其次,編程要有一個扎實的知識儲備,沒把課本看好,沒把例題看好,不會編出正確的程序,同時,如果不多看程序,不斷吸收別人的編程思想,就不會編出精彩的程序;當然也不能忽略與別人討論與請教,在這過程中,我們可以相互交流編程想法,找到解決問題的最佳路徑,這種團結協作的精神也是必須要有的。
兩周很短,編程的過程卻很漫長,思考,編程,改錯,運行,這就是編程的感覺。感謝幫助我,還有一起討論問題的同學,感覺老師細心的指導,在遇到小問題的時候,他也是很耐心的解答,感謝這次上機機會,讓我重新溫習了c語言,也讓我對明年的等級考試更有信心。在初學c語言的一個學期后,我們進行了c語言實訓階段,嘗試編寫一個比較復雜的程序系統。在這次實訓中,我對對c語言有了一個更深的了解認識,也對這個學期學的知識得到鞏固,還嘗試運行編程,每次運行程序成功,讓我對下面的項目就充滿信心。通過自己與同學合作編寫程序,最終把最初的理論知識轉化基本技能。這次的實訓,使我對c語言的學習產生濃厚的興趣。
通過這次實訓,也使我們發現了許多問題。
在實訓中,我們認識到自己還有很多的知識沒學好,基礎知識沒理清,而且許多東西還要去翻書,去上網搜索。而且遇到一些小錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或者抱怨項目的變態,以后要克服,盡量保持一顆良好的心態,學好c語言,也學好用c語言編寫一個按要求的系統。
一年來,我們已經學習了vb語言和c語言,在應用這些語言的過程中,我們的邏輯思維得到了加強,更重要的是我們把在數學上學習到的算法應用到計算機程序中,通過分析問題,調查研究,最終解決問題。盡管每次解決問題的過程不會都很順利,尤其是在出錯的時候總是很難解決那些很細微的錯誤,比如一個符號打錯,或者漏掉一個標點,檢查起來都會很麻煩,但是,每次成功的運行,得到的不僅僅是一個正確的結果,更多的是體會到了過程,有了一種成就感,特別是c語言,最能給我這種感覺。
還有就是對于未來,近程就是下學期,我覺得我還有許多方面需要提高。首先我要繼續學習好c語言的基礎知識,然后能在電腦上熟練的運用。然后每天都能寫一些程序,上網時候多看一些優秀的教程和優秀的代碼。遇到問題時多和同學討論,并且多弄出幾套方案,多鍛煉自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是在c語言編程上的一個里程碑。篇五:c語言心得體會 《c語言實訓報告》 姓名:陶艷瓊____________ 班級:計算機網絡091班
【500字以內的實訓體會】 c語言實訓心得體會
在初學c語言的一個學期后,我們進行了c語言階段,嘗試編寫各種類型的程序。在為期一個周時間中,我的感受是:c語言實訓和平時上課所接觸的成有很多不同,所經受的考驗和克服的困難和平時的相差不大,遇到不會做的題同學互相討論,互相幫助,共同解決,攻克了c語言的復雜程序,我感觸良多。
在這次實訓中,我對c語言有了一個更深的認識了解,也對這學期的知識得到鞏固,還嘗試了運行編程,每次運行程序成功,讓我對下面的項目充滿了信心通過自己的努力最終把最初的理論知識轉化成基本技能,這次的實訓,是我對c語言的學習產生了農活的興趣。
還是這次實訓,最令人激動的就是同學遇到問題互相幫助雖然只是一個很小得實訓,但同學們的滿腔人情卻是值得驕傲的,我們在實訓中取長補短在實訓中長知識,提高了我們學習,雖然對有些時候老師沒給我們指出解決問題的方法有一些小抱怨,但到了結束是才知道,這種教學讓我們自己學會了自學,學會了去看懂別人的代碼。更多的是老師的感動,每天在我們來之前家到了機房,給我們我分享他學c語言的感受,還提醒我們注意在編程時與遇到的事項,這些是我們平時上課無發了解到的知識是我們更 深層次的極大收獲。
通過實訓我們也發現了許多問題,在試訓中我認識到自己還有很多知識沒學好,最基本的知識點沒有理清楚,而且許多東西要經過翻書,上網查閱,搜索,遇到一小點錯誤運行不出來,就會煩躁不安,覺得有些自暴自棄或這抱怨題目有些變態,以后要克服,盡量保持一顆藍好的心態,學好c語言,用c 語言來編寫一個按要求的系統。
對于未來,近程下個學期,我覺得我還有許多方面需要提高。
首先我要繼續學習好c語言的基礎知識,然后能在電腦上熟練的運用。能寫出一些程序,上網的時候多看一些優秀的教程和優秀的代碼,遇到問題是多和同學討論,并且多弄出幾套方案,多練習自己結局問題的能力和與同學合作的能力。
總之,這一切都成為我記憶里面的一個篇章,更是c語言編程上的一個里程碑。
《c語言程序設計》實訓計劃
指導教師:毛躍平
一.實訓目的《程序設計語言》是計算機相關專業一門專業基礎課,通過對《c語言程序設計》的學習,掌握計算機程序設計的基本知識、掌握編寫運行程序的步驟,掌握常用的計算機算法,本課程也是實踐性較強的課程,為此安排一周實訓,能進一步加強鞏固理論知識,鍛煉解決問題的能力。為繼續學習其他課程打下堅實的基礎。
二.實訓班級
計算機網絡技術091班
三.實訓日期及時間
2010年6月28日——2010年7月2日,共5天
四.實訓要求 ? 要求每一位參加實訓的同學認真分析每個題目,認真回答題目給出的問題,在該題..
后面寫出解題思路及算法,再編寫程序,在計算機調試并運行,最后上交該實訓文...................檔和源代碼。.....
以自己的姓名建立一文件夾,以1-1.c 1-2.c 2-1.c …為源碼名保存程序
每一程序頂部的注釋中寫如下的內容 /* 姓名:xxxx 題目:1.1 日期:2010-6-x */ ? 實訓過程中可以相互討論,查閱相關資料,但一定要自己理解問題并自己動手實成題目,嚴禁抄襲,一經發現,成績以零分記。? 注意解題過程中算法的設計,注意分析和理解題目的描述是如何轉換為c程序的語
句,體會使用不同解題算法之間的低劣。
五.實訓題目
一、基本知識
1.1完成課本p68頁第7題
注意:c?9/5(f?32)輸入,9/5是求整運算。1.2 輸入一個分數(0-100),根據分值,90-100輸出’a’,80-89輸出’b’, 70-79輸出’c’, 60-69輸出’d’,其他輸出’e’,要求使用switch語句完成。
利用switch的循環結構,注意符號輸入 1.3寫一程序,實現判斷一個整數n是否是素數。
要求判斷素數的功能寫成一個函數,在main函數中輸入要判斷的數n,根據該函數的返...............
回值輸出相關信息
二、常見推理問題 2.1 有一條長階,若每步跨2階,則最后剩1階;若每步跨3階,則最后剩2階;若每步跨5階,則最后剩4階;若每步跨7階,則最后正好一階不剩.編程求出樓梯的長度。【思路】根據題義,假定該樓梯長為7(請問為何要假定為7,若從其他數開始行不行?),看7能否滿足要求,若滿足要求,則該樓梯長為,否則,看8,9,10….直到找到一個滿足要求的整數n,即該數同時滿足n%2==1,n%3==3,n%5==4,n%7==0,則停止循環,輸入該數即可(思考,滿足這一條件的數是否只有一個)。
因為,每步跨2階,則最后剩1階;若每步跨3階,則最后剩2階;若每步跨5階,則最后剩4階;若每步跨7階,則最后正好一階不剩.剛好剩一個,不可從其他書開始運行。2.2 jacky和mary養了很多豬。他們想要給豬安家。但是jacky沒有足夠的豬圈,很多豬只能夠在一個豬圈安家。jacky建了3個豬圈,為了保證公平,剩下1頭豬就沒有地方安家了。mary生氣了,罵jacky沒有腦子,并讓他重新建立豬圈。這回jacky建造了5個豬圈,但是仍然有1頭豬沒有地方去,然后jacky又建造了7個豬圈,但是還有頭沒有地方去。jacky都快瘋了。你對這個事情感興趣起來,你想通過jacky建造豬圈的過程,知道jacky家至少養了多少頭豬? 2.3 一個猴子吃桃子,每天吃現有桃子數量的 一半 再多一個,到第九天吃完的時候 只剩下1個桃子 ,求原來有多少桃子?
【思路】倒推法,今天吃之前的桃子數=昨天吃的一半少一個,即today=(yesterday/2)-1 ===> yeterday=(today+1)*2 i=10 today=1 推出第9天吃之前的桃子數,再把第9天當作今天(today=yesterday),推出第8天吃之前的桃子數….直到推出第一天吃之前的桃子數為止。(注意循環變量初值和終值是多少)循環變量初值1和終值是1533 2.4 某日,王母娘娘送唐僧一批仙桃,唐僧命八戒去要桃.八戒從娘娘宮里挑上仙桃出發,邊走邊望著前籮筐中的仙桃咽口水,走到128里時,倍覺心煩腹幾饑口干不能再忍,于是找了個僻靜處開始吃前頭籮筐中的仙桃來,越吃越有興頭,不覺竟將一筐仙桃吃盡,才猛然覺得大事不好.正在無奈之時,發現身后還有一筐,便轉悲為喜,將身后的仙桃一分為二,重新上路.以后,每走前一段路的一半,邊吃光前一籮筐中的仙桃,才上路.如此這般,最后一里走完,正好遇上師傅.師傅一看,兩個籮筐中各有一個仙桃,于是大怒,要八戒交代一路吃了多少個仙桃?八戒掰著指頭,好幾個時辰也回答不出,請你幫八戒算算他吃了多少仙桃!2.5 一球從100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地時,共經過多少米(請注意下落幾次,反彈幾次)?第10次反彈多高? 下落12次,反彈11次。
三、窮舉搜索算法
此類問題的解題思路是按題目要求及條件,把所有可能的情況都羅列出來,在其中找出符合要求的解。3.1 3025這個數具有一種獨特的性質:將它平分為二段,即30和25,使之相加后求平方,即(30+25)2,恰好等于3025本身,即abcd=(ab+cd)2。請求出具有這樣性質的全部四位數。
【思考】如何求出一個數的前兩位和后兩位?循環變量初值要從多少開始,到多少結束,把每個數前兩位和后兩位拆出來相加再求平方,并判斷結果是否等于該數本身,如等則輸出,注意輸出格式控制。
前兩位a=m%100;后兩位b=m/100;m為一個四位數,循環變量從第一個符合要求的數開始,高9801.3.2 百錢買百雞:公元5世紀,我國古代數學家張丘建在《算經》中提出了如下問題:雞翁一值錢五,雞母一值錢三,雞雛三值錢一。
第二篇:實訓四C to C
實訓四C to C
實訓目的和要求
1.掌握CtoC的操作流程;
2.完成兩次以上的CtoC交易。
實訓環境
奧派電子商務模擬系統
實訓內容和步驟
1.賣方:
例:用戶登錄→進入CtoC模塊→注冊→登錄→發布拍賣商品→管理商品→管理訂單
2.買方
例:用戶登錄→進入CtoC模塊→注冊→登錄→查找所需商品→參與竟拍→竟拍成功→付款→提貨
實訓結果
例:
1、成功發布了XX產品;并賣給了XX人1件商品。
2、從XX個人成功購買1件XX產品
第三篇:C程序設計實訓題目
選題
1、小學生測驗
面向小學1~2年級學生,隨機選擇兩個整數和加減法形成算式要求學生解答。功能要求:
(1)電腦隨機出10道題,每題10分,程序結束時顯示學生得分;
(2)確保算式沒有超出1~2年級的水平,只允許進行50以內的加減法,不允許兩數之和或之差超出0~50的范圍,負數更是不允許的;
(3)每道題學生有三次機會輸入答案,當學生輸入錯誤答案時,提醒學生重新輸入,如果三次機會結束則輸出正確答案;
(4)對于每道題,學生第一次輸入正確答案得10分,第二次輸入正確答案得7分,第三次輸入正確答案得5分,否則不得分;(5)總成績90以上顯示“SMART” ,80-90顯示“GOOD”,70-80顯示“OK”,60-70顯示“PASS”,60以下“TRY AGAIN”
2、物業費管理系統
完成小區物業費用管理系統設計。功能要求:
(1)新住戶信息的添加。(戶主姓名、性別、身份證號、聯系電話、樓號、單元號、房號、平米數、每平米物業價格、應繳納物業費,備注信息)(2)修改住戶信息的功能。(3)刪除住戶信息的功能。
(4)應繳物業費自動生成。每月1號,自動生成本月份的物業費。如果該住戶之前的物業費未交清,則本月物業費與之前拖欠費用進行累加,為該用戶應繳納的物業費。
(5)繳費功能。根據用戶繳納金額,修改“應繳納物業費”。
(6)統計功能:能夠按樓號分類統計所有未交清物業費的記錄。能夠按拖欠款項多少,對所有用戶信息進行從大到小排序。(7)用菜單進行管理
3、歌手比賽系統
對一次歌手比賽的成績進行管理,功能要求:
1、輸入每個選手的數據包括編號、姓名、十個評委的成績,根據輸入計算出總成績和平均成績(去掉最高分,去掉最低分)。
2、顯示主菜單如下:1)輸入選手數據 2)評委打分 3)成績排序(按平均分)4)數據查詢
5)追加學生數據 6)寫入數據文件7)退出系統。
4、文件加密 文件的傳輸會有明文和密文的區別,明文發送是不安全的,用一個程序實現發送文件的加密和解密操作。加密算法,密鑰設計由同學自己選擇現有的加密解密算法或是自己設計。要求:
(1)對文件的字符根據加密算法,實現文件加密。
(2)對操作給出必要的提示。
(3)對存在的file1.txt文件,必須先打開,后讀寫,最后關閉。加密后的文件放在file2.txt。
(4)解密文件保存在file3.txt中。
5、職工信息管理系統
設計要求:
(1)只能使用C語言,源程序要有適當的注釋,使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)寫出課程設計報告,具體要求見相關說明文檔 功能要求:
職工信息包括:工號,姓名,性別,出生年月,婚姻狀況,職稱,家庭地址,電話,E-mail等。設計一個職工信息管理系統,使之能提供以下功能:(1)職工信息錄入功能(學生信息用文件保存)---輸入(2)職工信息瀏覽功能---輸出(3)按工號查詢(4)按姓名查詢(5)按職稱查詢
(6)職工信息的刪除與修改(7)退出系統
6、圖書信息管理系統
圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設計一圖書信息管理系統,使之能提供以下功能:(1)系統以菜單方式工作
(2)圖書信息錄入功能(圖書信息用文件保存)--輸入(3)圖書信息瀏覽功能--輸出(4)圖書信息查詢功能--算法
查詢方式:按書名查詢; 按作者名查詢(5)圖書信息的刪除與修改(可選項)
7、圖書管理系統
圖書管理信息包括:圖書名稱、圖書編號、單價、作者、存在狀態、借書人姓名、性別、學號等。
功能描述:
(1)新進圖書基本信息的輸入。(2)圖書基本信息的查詢。(3)對撤消圖書信息的刪除。(4)為借書人辦理注冊。(5)辦理借書手續。(6)辦理還書手續
要求:使用二進制文件方式存儲數據,系統以菜單方式工作
8、實驗設備管理系統
實驗設備信息包括:設備編號,設備種類(如:微機、打印機、掃描儀等等),設備名稱,設備價格,設備購入日期,是否報廢,報廢日期等。
主要功能:
1)能夠完成對設備的錄入和修改 2)對設備進行分類統計
3)設備的破損耗費和遺損處理 4)設備的查詢
要求:采用二進制文件方式存儲數據,系統以菜單方式工作
9、學生信息管理系統
學生信息包括:學號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設計一學生信息管理系統,使之能提供以下功能: 1)系統以菜單方式工作
2)學生信息錄入功能(學生信息用文件保存)--輸入 3)學生信息瀏覽功能--輸出 4)學生信息查詢功能--算法
按學號查詢
按姓名查詢
5)學生信息的刪除與修改(可選項)
10、學生選修課程系統
假定有n門課程,每門課程有:課程編號,課程名稱,課程性質(公共課、必修課、選修課),總學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少于60)自由選課。試設計一選修課程系統,使之能提供以下功能: 1)系統以菜單方式工作
2)課程信息錄入功能(課程信息用文件保存)--輸入 3)課程信息瀏覽功能--輸出 4)課程信息查詢功能--算法 查詢方式:
學分查詢
課程性質查詢
5)學生選修課程(可選項)
11、學生籍貫信息記錄簿
編制一個學生籍貫信息記錄簿,每個學生信息包括:學號、姓名、籍貫。具體功能:(1)創建信息鏈表并以磁盤文件保存;
(2)讀取磁盤文件并顯示輸出所有學生的籍貫信息;(3)按學號或姓名查詢其籍貫;
(4)按籍貫查詢并輸出該籍貫的所有學生;
(5)能添加、刪除和修改學生的籍貫信息(可選項);
12、手機電話薄管理系統
用C/C++設計出模擬手機通信錄管理系統,實現對手機中的通信錄進行管理。功能要求
(1)查看功能:選擇此功能時,列出下列三類選擇。
A 辦公類 B 個人類 C 商務類,當選中某類時,顯示出此類所有數據中的姓名和電話號碼)
(2)增加功能:能錄入新數據(一個結點包括:姓名、電話號碼、分類(可選項有:A 辦公類 B 個人類 C 商務類)、電子郵件)。例如 楊春 *** 商務類 chuny@126.com
當錄入了重復的姓名和電話號碼時,則提示數據錄入重復并取消錄入;當通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數據;錄入的新數據能按遞增的順序自動進行條目編號。
(3)拔號功能:能顯示出通信錄中所有人的姓名,當選中某個姓名時,屏幕上模擬打字機的效果依次顯示出此人的電話號碼中的各個數字,并伴隨相應的拔號聲音。(4)修改功能:選中某個人的姓名時,可對此人的相應數據進行修改
(5)刪除功能:選中某個人的姓名時,可對此人的相應數據進行刪除,并自動調整后續條目的編號。其它要求:
(1)只能使用C語言,源程序要有適當的注釋,使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)建議使用結構和鏈表等數據結構
(4)學生可自動增加新功能模塊(視情況可另外加分)
13、銷售管理系統設計
某公司有四個銷售員(編號:1-4),負責銷售五種產品(編號:1-5)。每個銷售員都將當天出售的每種產品各寫一張便條交上來。每張便條包含內容:
1)銷售員的代號
2)產品的代號
3)這種產品的當天的銷售額
每位銷售員每天可能上繳0-5張便條。假設,收集到了上個月的所有便條,編寫一個處理系統,讀取上個月的銷售情況(自己設定),進行如下處理。1)計算上個月每個人每種產品的銷售額。
2)按銷售額對銷售員進行排序,輸出排序結果(銷售員代號)
3)統計每種產品的總銷售額,對這些產品按從高到底的順序,輸出排序結果(需輸出產品的代號和銷售額)
4)輸出統計報表
銷售統計報表
產品代號
銷售之和
銷售員代號 2 3 4 5
每種產品之和 總和
14、單項選擇題標準化考試系統設計
一、功能要求:
1、用文件保存試題庫。(每個試題包括題干、4個備選答案、標準答案)
2、試題錄入:可隨時增加試題到試題庫中
3、試題抽取:每次從試題庫中可以隨機抽出N道題(N由鍵盤輸入)
4、答題:用戶可實現輸入自己的答案
5、自動判卷:系統可根據用戶答案與標準答案的對比實現判卷并給出成績。
二、其它要求:
1、只能使用C/C++語言,源程序要有適當的注釋,使程序容易閱讀
2、至少采用文本菜單界面(如果能采用圖形菜單界面更好)
3、學生可自動增加新功能模塊(視情況可另外加分)
15、工資管理系統
功能設計要求:
1.輸入記錄:將每一個職工的姓名、ID號以及基本工資、職務工資、崗位津貼、醫療保險、公積金的數據作為一個記錄(系統應能建立一個新的數據文件或給已建立好的數據文件增加記錄)。
2.顯示記錄:根據用戶提供的記錄或者根據職工姓名顯示一個或幾個職工的各項工資和平均工資。
3.修改記錄:可以對數據文件的任意記錄的數據進行修改并在修改前后對記錄內容進行顯示。
4.查找記錄:可以對數據文件的任意記錄的數據進行查找并在查找前后對記錄內容進行顯示。
5.刪除記錄:可刪除數據文件中的任一記錄。
6.統計:(按字符表格形式打印全部職工工資信息表及平均工資(?包括各項總的平均工資)。7.保存數據文件功能。
例如:職工工資信息表
ID號 姓名 基本工資 職務工資 津貼 醫療保險-公積金-總工資
01 張望 1286 794 198 109 135 2034 02 李明
1185 628 135 94 114 1740 03 王小民 895 438 98 64 73 1294 04 張效章 1350 868 210 116 150 2162 05 彭山
745 398 84 61 68 1098 ? ? ? ? ? ? ? ?
各項平均工資 1092.2 625.2 145 88.8 108
16、機房機位預定系統
20臺機器,編號1到20,從早八點到晚八點。兩小時一個時間段,每次可預定一個時間段。功能要求:(1)系統以菜單方式工作
(2)查詢,根據輸入時間,輸出機位信息。
(3)機位預定,根據輸入的時間查詢是否有空機位,若有則預約,若無則提供最近的時間段,另:若用戶在非空時間上機,則將用戶信息列入等待列表。(4)退出預定,根據輸入的時間,機器號撤銷該事件的預定!
(5)查詢是否有等待信息,若有則提供最優解決方案(等待時間盡量短),若無則顯示提示信息。
17、學生考勤系統
功能:學生考勤系統應包含各班學生的全部信息。每個學生是一條記錄,包括姓名、性別、學號、出勤情況等。本系統可模擬考勤過程,記錄考勤結果,并能夠在課程結束后按照設定的考勤評分標準自動給出每個學生的考勤分數。
分步實施:
1、初步完成總體設計,搭好框架,確定人機對話界面,確定函數個數;
2、最低要求:建立一個文件,包括同一個班的10個學生的必要信息,能對文件進 行補充、修訂、刪除。
3、進一步要求:完成包括至少4個班的考勤系統。
要求:
1、用C語言實現系統;
2、函數功能要劃分好(結構化程序設計);
3、界面友好(良好的人機交互),加必要的注釋;
18、商品訂購系統設計
功能:設備管理系統應包含各種設備的全部信息,每臺設備為一條記錄(同一時間同一部 門購買的若干臺相同設備可作為1條記錄),包括設備號、設備名稱、領用人、所屬部門、數量、購買時間、價格等。能夠顯示和統計各種設備的信息。
分步實施:
1、初步完成總體設計,搭好框架,確定人機對話的界面,確定函數個數;
2、完成最低要求:建立一個文件,包含一個部門10臺設備的信息,能對文件進行 補充、修訂、刪除,能統計所有設備的總價值。
3、進一步要求:完成設備按種類、按所屬部門進行統計。
要求:
1、用C語言實現系統;
2、函數功能要劃分好(結構化程序設計);
3、界面友好(良好的人機交互),加必要的注釋;
19、設備管理系統設計
功能:設備管理系統應包含各種設備的全部信息,每臺設備為一條記錄(同一時間同一部 門購買的若干臺相同設備可作為1條記錄),包括設備號、設備名稱、領用人、所屬部門、數量、購買時間、價格等。能夠顯示和統計各種設備的信息。
分步實施:
1、初步完成總體設計,搭好框架,確定人機對話的界面,確定函數個數;
2、完成最低要求:建立一個文件,包含一個部門10臺設備的信息,能對文件進行 補充、修訂、刪除,能統計所有設備的總價值。
3、進一步要求:完成設備按種類、按所屬部門進行統計。
要求:
1、用C語言實現系統;
2、函數功能要劃分好(結構化程序設計);
3、界面友好(良好的人機交互),加必要的注釋;
20、飛機訂票系統設計
功能:本飛機共有80個坐位,分20排,每排4個位子。編號為A,B,C,D。如10D 表示10排D座。A和D靠窗,19到20排為吸煙區。本系統可讓乘客自己選座號和區域,直到乘客滿意為止,無法滿足的話,只能改乘另一個航班。定上票的乘客需給出姓名和身份證號,最后要打印出乘客清單。
分步實施:
1、初步完成總體設計,搭好框架,確定人機對話的界面,確定函數個數;
2、完成最低要求:建立一個小系統,包括5排座位,兩個區域,能供乘客選擇;
3、進一步要求:完成全部功能的系統。
要求:
1、用C語言實現系統;
2、函數功能要劃分好(結構化程序設計);
3、界面友好(良好的人機交互),加必要的注釋;
4、要提供程序測試方案,程序一定要經得起測試,寧可功能少一些,也要能運 行起來,不能運行的程序是沒有價值的。
21、電子英漢詞典 實現簡單電子英漢詞典的功能,具體管理操作包括單詞的添加、顯示、查找、刪除、修改和保存等。
功能要求:
1、采用結構體數組,每個數據的結構應當包括:單詞的英文拼寫,單詞的中文釋義。
2、系統功能:
a.詞條錄入:即添加單詞記錄。
b.信息顯示:將所有的單詞按字母順序顯示。
c.詞條修改:對已經輸入的單詞信息進行修改。
d.詞條刪除:刪除某個單詞記錄。
e.單詞查詢: 輸入單詞英文拼寫,輸出該單詞的中文釋義。
f.信息保存:將單詞信息保存到文件。
g.退出系統
3、系統使用說明:執行一個具體的功能之后,程序將重新顯示功能菜單。系統的功能并不限于上述,可以對其進行擴充完善,如在對信息進行修改和刪除時,可以考慮系統的安全性,在執行前若輸入正確密碼,才可進行操作。
測試數據: 要求被選用的詞條有30個左右,簡單單詞為主。
22、會員卡計費系統
設計一個會員卡計費管理系統。功能要求:
(1)新會員登記。(將會員個人信息及此會員的會員卡信息進行錄入。)(2)會員信息修改。(3)會員續費。(會員出示會員卡后,管理人員根據卡號查找到該會員的信息并顯示。此時可以進行續費,續費后,提示成功,并顯示更新后的信息。)(4)會員消費結算。(會員出示會員卡后,管理人員根據卡號查找到該會員的信息,結算本次費用。提示成功,并顯示更新后的信息。)累計消費滿1000元,及自動升級為VIP會員。之后每次消費給予9折優惠。(4)會員退卡。(收回會員卡,并將余額退還,刪除該會員信息。)(5)用菜單進行管理(6)統計功能。
能夠按每個會員的繳費總額進行排序。在排序的最后一行顯示所有會員的繳費總額,以及消費總額。
能夠按累計消費總額進行排序。在排序的最后一行顯示所有會員的繳費總額,以及消費總額。
23、家庭財務小官家
個人小管家應用系統給家庭提供了一個管理個人財務的平臺,主要用于對家庭成員收入、支出進行添加、查詢、刪除、修改以及打印的操作,使得家庭財務收支狀況一目了然。
主要功能包括:
(1)主菜單。主要包括收入管理、支出管理和退出;(2)添加收入記錄;(3)查詢收入記錄;(4)刪除收入記錄;(5)修改收入記錄;(6)打印收入記錄;(7)添加支出記錄;(8)查詢支出記錄;(9)刪除支出記錄;(10)修改支出記錄;(11)打印支出記錄;(12)退出系統。
24、車票管理系統
設計要求:
(1)只能使用C語言,源程序要有適當的注釋,使程序容易閱讀(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)寫出課程設計報告,具體要求見相關說明文檔 功能要求:
一車站每天有n個發車班次,每個班次都有一班次號(1、2、3…n),固定的發車時間,固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。如
班次
發車時間
起點站
終點站
行車時間
額定載量
已訂票人數
8:00
太原
廣漢
2
6:30
太原
成都
0.5
3
7:00
太原
成都
0.5
4
10:00
太原
成都
0.5
(1)錄入班次信息(信息用文件保存),可不定時地增加班次數據
(2)瀏覽班次信息,顯示出所有班次當前狀總(如果當前系統時間超過了某班次的發車時間,則顯示“此班已發出”的提示信息)。(3)查詢路線:可按班次號查詢,,可按終點站查詢(4)售票和退票功能
A:當查詢出已定票人數小于額定載量且當前系統時間小于發車時間時才能售票,自動更新已售票人數
B:退票時,輸入退票的班次,當本班車未發出時才能退票,自動更新已售票人數
25、班級檔案管理系統
對一個有N個學生的班級,通過該系統實現對該班級學生的基本信息進行錄入、顯示、修改、刪除、保存等操作的管理。功能要求:(1)學生的基本信息應當包括:班號、學號、姓名、性別、年齡。(2)系統應顯示這樣的菜單: 請選擇系統功能項: a
學生基本信息錄入 b
學生基本信息顯示 c
學生基本信息保存 d
學生基本信息刪除 e
學生基本信息修改
f
學生基本信息查詢(按學號查詢)g
退出系統
(3)執行一個具體的功能之后,程序將重新顯示菜單。(4)將學生基本信息保存到文件中。
第四篇:c語言綜合實訓
《C語言程序設計》綜合實訓
一、實訓目的:
1、完成C語言程序設計課程的教學之后,通過1周的課程設計可以進一步鞏固所學知識,加深理解。
2、指導和促使學生通過各種途徑對C語言相關技術內容進行拓展和深入,增強自學能力、軟件開發能力等綜合能力的培訓。
二、綜合實訓題目:學生成績管理系統 完成下列功能:
1、初始化:把50個學生的學號、姓名、性別、年齡、四科成績以及平均成績和總成績放在一個結構體數組中,學生的學號、姓名、四科成績由鍵盤輸入,然后計算出平均成績和總成績放在結構體對應的域中。
2、插入:輸入一個學生的記錄,按學號的先后順序插入該學生的全部內容。
3、排序:對所有學生按要求排序(1.學號 2.總成績),并輸出。
4、查找:輸入一個學生的學號或姓名,找到該學生并輸出該學生的全部內容。要求能查詢多次。
5、刪除:輸入一個學生的學號或姓名,找到該學生并刪除該學生的全部內容。
6、輸出: 輸出全部學生的記錄。
7、main調用所有函數,實現全部函數功能。
三、設計要求:
1、掌握《C語言程序設計》有關的專業基礎知識和程序設計的基本方法。
2、學會利用程序的三種基本結構:順序結構、選擇結構、循環結構解決不同的問題。
3、學會根據實際需求定義變量及類型。
4、掌握過程和函數的定義及調用方法。
5、學會程序調試的基本方法。
四、時間分配:
序課程設計內容
號 1 2 3 4 界面設計 模塊設計 程序綜合調試 設計報告 總計
時)2 12 6
計學時
非上機時間完成不
時間(學
備注
五、實訓報告要求
1、封面
2、目錄
3、實訓報告內容:
第一章 需求分析
第二章 系統設計
結構圖 數據類型
第三章 程序實現
代碼
第四章 心得與不足
設計題目 C語言程序設計實訓 專業班級 網絡101 學生姓名 學號 06 指導教師 張青 起止日期 2012.5.28—2010.6.1 河南化工職業學院
#include
main()
{ int i=9;
while(i)
{
printf(“n1.插入學生信息n”);
printf(“2.修改學生信息n”);
printf(“3.查詢學生信息n”);
printf(“0.退出n”);
printf(“請選擇功能:”);
scanf(“%dn”,&i);
switch(i)
{case 1:printf(“n1.插入學生信息n”);break;
case 2:printf(“n2.修改學生信息n”);break;
case 3:printf(“n3.查詢學生信息n”);break;
default:printf(“n輸入有誤,重新輸入n”);
}
}
}
第五篇:C實訓三答案[推薦]
實驗三
教學重、難點:程序改錯、編程
教學內容:練習四川省計算機等級考試C機試試題
教學過程:
一、評講實驗二課后作業
二、課堂模擬題
1、fun函數功能是在一個字符串,根據給定的插入位置i,插入一個指定的字符ch。如果i超過了字符串的長度,則將字符ch添加到字符串的末尾。
在main函數中,輸入一個字符串、插入位置和要插入的一個字符,調用函數fun,最后將插入后的結果輸出到屏幕和文件test1-2.dat中。
例如輸入abcdefg字符串,給定插入位置為3,插入字符為A。則輸出結果為:abcAdefg。若給定的插入位置為20,則輸出結果為:abcdefgA。
請改正程序中的錯誤,使它能得出正確的結果。注意:不得增行或刪行,也不得更改程序的結構。源程序如下: #include
*str {
int j,len;
len=strlen(str);
if(i>len)
<
{
for(j=len-1;j>=i;j++)
j--
str[j+1]=str[j];
str[i]=ch;
str[len]=' 主站蜘蛛池模板: 国产一区二区三区内射高清| 国产麻豆精品福利在线观看| 无尺码精品产品视频| 好男人社区影院www| 亚洲国产另类久久久精品小说| 日日碰狠狠躁久久躁综合小说| 精品三级av无码一区| 亚洲永久精品ww47| 久久中文精品无码中文字幕下载| 久久久受www免费人成| 97久久超碰中文字幕| 欧美人与善在线com| 青青草国产精品一区二区| 久久伊人精品一区二区三区| 国产欧美亚洲精品第1页青草| 国产精品久久久久久久久动漫| 狠狠躁18三区二区一区ai明星| 亚洲 精品 综合 精品 自拍| 宅男666在线永久免费观看| 中文字幕亚洲综合久久综合| 午夜伦4480yy私人影院| 成人综合婷婷国产精品久久蜜臀| 国产漂亮白嫩美女在线观看| 国产精品久久久久久妇女6080| 国产成人精品一区二区秒拍| 十八禁网站在线观看| 国产精品二区一区二区aⅴ污介绍| 欧美日本国产va高清cabal| 久久综合精品成人一本| 18禁真人抽搐一进一出动态图| 久久精品国产2020观看福利| 中文字幕无码日韩欧免费软件| 一二三四视频社区在线| 琪琪电影午夜理论片八戒八戒| 国产国产精品人在线视| 国产精品日韩av在线播放| 国产一区二区四区在线观看| 久久亚洲欧美日本精品| 欧美亚洲精品一区二区在线观看| 亚洲精品国产av现线| 尤物九九久久国产精品|