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