南昌航空大學 計算機課程設(shè)計 怎么存錢利最大_第1頁
南昌航空大學 計算機課程設(shè)計 怎么存錢利最大_第2頁
南昌航空大學 計算機課程設(shè)計 怎么存錢利最大_第3頁
南昌航空大學 計算機課程設(shè)計 怎么存錢利最大_第4頁
南昌航空大學 計算機課程設(shè)計 怎么存錢利最大_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、南昌航空大學 計算機課程設(shè)計 怎么存錢利最大 作者: 日期:2 個人收集整理 勿做商業(yè)用途 計算機課程設(shè)計課題: 怎么存錢利最大學院: 測試與光電工程學院班級: 100815班姓名: 周昌玉指導老師: 張士晶 二零一二年十二月三十日測試與光電工程學院計算機課程設(shè)計課題申報表 測控 系 10 級 學生 周昌玉 相關(guān)課程VC+6。0指導教師張士晶學生人數(shù)1課題名稱怎么存錢利最大 設(shè)計地點檢測樓204課題工作內(nèi)容1. 掌握C語言編程;2。 利用循環(huán)結(jié)構(gòu)實現(xiàn)多年利息的換算;3。 編寫程序;4。 調(diào)試程序?qū)崿F(xiàn)預(yù)想效果;5。 撰寫課程設(shè)計報告.課題來源課題性質(zhì)使用計算機情況工程實踐模擬,實踐使用系負責人簽

2、字: 申報人: 2012年 月 日測試與光電工程學院計算機課程設(shè)計任務(wù)書 測控 系 100815 班 周昌玉 學生:課題名稱: 怎么存錢利最大 課題要求: 利用VC+6.0編程實現(xiàn)程序怎么存錢利最大課題內(nèi)容:1、已知技術(shù)參數(shù):檢測操作工藝 2、工作進度安排:l 掌握循環(huán)結(jié)構(gòu) 1 周l 編輯實現(xiàn)怎樣存錢里最大 0。5周l 撰寫課程設(shè)計報告 0。5周主要參考資料:1 譚浩強著。 C程序設(shè)計(第四版)。 北京:清華大學出版社,20102 譚浩強著。 C程序設(shè)計題解與上機指導. 北京:清華大學出版社,2010系負責人: 指導教師: 時間:2012 年 月 日怎么存錢利最大 學生姓名:周昌玉 學號:10

3、081535指導老師:張士晶 摘要: 本程序依據(jù)開發(fā)要求主要用于銀行存錢用戶,實現(xiàn)對多年存款利率最大的存錢方式進行判定。開發(fā)本程序可以使廣大市民存錢時實現(xiàn)利益最大化,以免大家在銀行存錢時選擇存錢方式是猶豫不決。如今各大銀行的利率不同,而且會改變。市民在選擇存錢利息最大的方式上煞費苦心,特別是存款年數(shù)較多的市民.目前還沒有針對這一問題的程序。因此,開發(fā)一個便于大眾使用的的程序很有必要的。本程序開發(fā)過程中,注意使其符合銀行利率計算方式,并求程序的全面性、通用性,使得本程序適用于大眾。在開發(fā)方法的選擇上,選擇生命周期法與原型法相結(jié)合的方法相結(jié)合的方法,遵循系統(tǒng)調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施四

4、個主要階段進行設(shè)計,而在具體的設(shè)計上,采取了演化式原型法,隨著用戶的使用及對程序了解的不斷加深,對某一部分或幾部分進行重新改進。本論文主要從系統(tǒng)設(shè)計、系統(tǒng)分析、系統(tǒng)實施與使用等幾個方面進行了介紹。關(guān)鍵詞:怎么存錢利最大;循環(huán);嵌套 指導老師簽名:19 目錄前言11 緒論21。1 存錢利最大程序設(shè)計目的21。2 程序設(shè)計內(nèi)容21。3 VC+6。0介紹22 問題定義 32.1功能需求32.2性能需求33 總體設(shè)計與詳細設(shè)計43.1總體設(shè)計43.2詳細設(shè)計54編碼65 調(diào)試與測試86 程序設(shè)計過程中遇到的問題及解決辦法137 總結(jié)與心得14參考文獻15致謝15附表一 16附表二 18前言C語言作為一

5、門最通用的語言,在過去很流行,將來依然會如此。幾乎每一個理工科或者其他專業(yè)的學生毫不例外地要學習它。記得大學里,很多學校都把譚浩強教授的C程序設(shè)計作為入門教材,這是絕佳的選擇。然而,要更進一步,更全面而深入地學習呢?顯然有點力不從心。本書正是為了彌補這個缺憾而寫的,希望能對想比較全面而深入學習C語言程序設(shè)計的人有所幫助。從C語言產(chǎn)生到現(xiàn)在,它已經(jīng)成為最重要和最流行的編程語言之一。在各種流行編程語言中,都能看到C語言的影子,如Java的語法與C語言基本相同。學習、掌握C語言是每一個計算機技術(shù)人員的基本功之一。C語言具有高級語言的強大功能,卻又有很多直接操作計算機硬件的功能(這些都是匯編語言的功能

6、),因此,C語言通常又被稱為中級語言。學習和掌握C語言,既可以增進對于計算機底層工作機制的了解,又為進一步學習其他高級語言打下了堅實的基礎(chǔ)從入門到精通:本書分上下兩篇,上篇針對初學者,從C語言的基礎(chǔ)開始,使略有計算機基礎(chǔ)的人都能容易地學會C語言編程。下篇則介紹了C語言的高級程序設(shè)計技巧,包括常用算法、底層控制鼠標、繪圖、加密、壓縮等應(yīng)用。適用多種操作系統(tǒng):本書實例都通過GCC編譯器調(diào)試,讀者不僅可在Windows環(huán)境下使用本書學習C語言,也可在Linux環(huán)境下使用本書學習C語言。循序漸進:本書編寫順序按C語言的知識點循序漸進地介紹。例如,先介紹數(shù)據(jù)的存儲,再介紹數(shù)據(jù)的輸入/輸出;先介紹簡單的程

7、序設(shè)計概念,再介紹指針等C語言的難點。重點突出:指針是C語言的重點和難點,本書用了大量的篇幅,從不同方面對其進行講解,并列舉了大量的實例,幫助讀者理解并掌握指針。1 緒論1.1 存錢利最大程序設(shè)計目的本程序依據(jù)開發(fā)要求主要用于銀行存錢用戶,實現(xiàn)對多年存款利率最大的存錢方式進行判定.開發(fā)本程序可以使廣大市民存錢時實現(xiàn)利益最大化,以免大家在銀行存錢時選擇存錢方式是猶豫不決。如今各大銀行的利率不同,而且會改變。市民在選擇存錢利息最大的方式是煞費苦心,特別是存款年數(shù)較多的市民。目前還沒有針對這一問題的程序。因此,開發(fā)一個便于大眾使用的的程序很有必要的。1.2 程序設(shè)計內(nèi)容 手動輸入存錢金額和年份,再根

8、據(jù)不同銀行的不同情況輸1年、2年、3年、5年、8年(根據(jù)銀行現(xiàn)有定期存款年數(shù)選定的)的利率,通過循環(huán)結(jié)構(gòu)求出不同存錢方式的息后總額。相比較留下最大值輸出,再輸出對應(yīng)的存款方式。通過循環(huán)實現(xiàn)程序主要運算部分,比較輸出最大值。1。3 VC+6.0介紹Visual C+ 6.0,簡稱VC或者VC6。0,是微軟推出的一款C+編譯器,將“高級語言”翻譯為“機器語言(低級語言)”的程序。Visual C+是一個功能強大的可視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+1。0后,隨著其新版本的不斷問世,Visual C+已成為專業(yè)程序員進行軟件開發(fā)的首選工具。雖然微軟公司推出了

9、Visual C+。NET(Visual C+7.0),但它的應(yīng)用有很大的局限性,只適用于Windows 2000、Windows XP和Windows NT4.0。所以實際中,更多的是以Visual C+6.0為平臺。2 問題定義2.1 功能需求根據(jù)主界面顯示內(nèi)容進行選擇并進一步執(zhí)行相應(yīng)操作.1.顯示程序說明介紹程序功能,方便用戶使用。2.提示輸入與輸入賦值 提示輸入存款金額、年數(shù)、銀行利率,針對不同實際情況進行計算。把輸入值賦給不同變量,以便后面的運算。3。用函數(shù)實現(xiàn)利息計算 用函數(shù)實現(xiàn)利息的計算。4。通過循環(huán)實現(xiàn)利率的換算應(yīng)用循環(huán)實現(xiàn)對不同存錢方式利息換算。5.比較最大值 比較出最大值,

10、賦值給以變量,同時把存錢方式變量賦值。6.輸出輸出利最大的存錢方式,息后最大總額。7.退出程序2.2 性能需求1、具有良好的可靠性和安全性;2、對于系統(tǒng)要求比較低;3、使用范圍比較廣。3 總體設(shè)計與詳細設(shè)計3.1 總體設(shè)計一、顯示程序說明用printf()函數(shù)實現(xiàn)程序說明。二、提示輸入與輸入賦值用printf()函數(shù)實現(xiàn)提示。用scanf()函數(shù)實現(xiàn)輸入賦值.三、用函數(shù)實現(xiàn)利息計算 用pow()函數(shù)實現(xiàn)利滾利計算。四、通過循環(huán)實現(xiàn)利率的換算用for()函數(shù)實現(xiàn)不同存錢方式的計算。五、比較最大值用if()函數(shù)實現(xiàn)比較。六、輸出用多個printf()函數(shù)輸出,存錢方式和息后總額。七、退出程序考慮到

11、不是所有電腦都裝有VC+6。0軟件,再最后加上system(”pause");實現(xiàn)無VC+6.0情況下運行程序不會直接跳出。說明程序I8=0輸入money、year輸入利息l1、l2、l3、l5、l8I8<3I5=0I3=0I2=0I1=year-8*i8-5*i5-3*i3-2*i2I5<=year-8*i8I3<=year-8*i8-5*i5I2<=year-8*i8-5*i5-3*i3計算對應(yīng)的termTerm>maxmax=term;ni=i1;n2=i2;n3=i3;n5=i5;n8=i8printf( );n1、n2、n3、n5、n8,mon

12、eysystem("pause");結(jié)束開始YESYESYESYESYESNO I2+ NO I3+ NO I5+ NO I8+ NO 3。2 詳細設(shè)計 程序流程圖4 編碼頭文件包含:#includestdio.h#includemath。h>main( )定義賦值: int i8,i5,i3,i2,i1,n8,n5,n3,n2,n1,year;float max=0,term,money,l1,l2,l3,l5,l8;程序說明:printf(" 存錢息后總額最大化計算程序n”);隔開各模塊:printf(”$n”);輸入年數(shù)和金額: printf(&quo

13、t; 請輸入存款金額:");scanf(” f",money);printf(" 請輸入存款年數(shù):”);scanf(" %d”,year);隔開各模塊:printf("$n");輸入利率: printf(”請輸入存1年的存款利率:");scanf("f”,&l1);printf(”請輸入存2年的存款利率:”);scanf("%f”,l2);printf("請輸入存3年的存款利率:”);scanf(”f",l3);printf("請輸入存5年的存款利率:”);scanf

14、(”%f”,l5);printf(”請輸入存8年的存款利率:");scanf("f",l8);隔開各模塊:printf("$n");循環(huán)嵌套: for(i8=0;i83;i8+) for(i5=0;i5<=(year8*i8)/5;i5+) for(i3=0;i3=(year8i8-5*i5)/3;i3+) for(i2=0;i2<=(year-8i85i53*i3)/2;i2+)計算1年的存款次數(shù): i1=year-8i85i5-3i32i2;計算息后總額: term=moneypow(double)(1+1*l112),(dou

15、ble)i1)pow(double)(1+2*l2*12),(double)i2)*pow((double)(1+3l3*12),(double)i3)*pow(double)(1+5*l5*12),(double)i5)pow(double)(1+8*l812),(double)i8);比較息后總額并留下最大值及其存款方式: if (term>max)max=term;n1=i1;n2=i2;n3=i3;n5=i5;n8=i8;輸出結(jié)果: printf(”存%。2f元最大利息的存錢方式為:n”,money);printf(” 存 1 年的次數(shù)為 : d 次n",n1);pri

16、ntf(" 存 2 年的次數(shù)為 : %d 次n”,n2);printf(" 存 3 年的次數(shù)為 : %d 次n”,n3);printf(" 存 5 年的次數(shù)為 : d 次n",n5);printf(" 存 8 年的次數(shù)為 : d 次n”,n8);printf(" 息后總額為 : 。2f 元n",max );使可執(zhí)行程序最后一步時不直接跳出:ystem(”pause”)5 調(diào)試與測試輸入存款金額:輸入存款年數(shù):輸入一年的利率:輸入兩年的存款利率:輸入三年的存款利率:輸入五年的存款利率:輸入八年的存款利率:輸出計算利最大方式和息

17、后總額: system(”pause")作用: 該程序可就不同情況進行計算: 6 程序設(shè)計過程中遇到的問題及解決辦法 1最大值比較并賦值:if (term>max)max=term;n1=i1;n2=i2;n3=i3;n5=i5;n8=i8;通過if()函數(shù)實現(xiàn)比較同時賦值n1、n2、n3、n5、n8。2。可執(zhí)行程序執(zhí)行到最后一步直接跳出: system("pause");使程序需要再自行一步再跳出。7 總結(jié)心得此次課程設(shè)計,使我仍感慨頗多,的確,從確定題目到完成整個編程,從理論到實踐,在短短兩周時間里,可以學到很多很多的的東西,同時不僅可以鞏固了以前所學過

18、的知識,而且學到了很多在書本上所沒有學到過的知識.通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻,掌握得不夠牢固,尤其對函數(shù)調(diào)用的正確使用不夠熟悉,通過這次課程設(shè)計之后,一定把以前所學過的知識重新溫故.而且在課程設(shè)計過程中,我也學到了很多人生的哲理,懂得怎么樣去制定計劃,怎么樣去實現(xiàn)

19、這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒,編程看起來似乎是一件很枯燥、乏味的事情,但是經(jīng)歷了這次大程序的編輯之后,發(fā)現(xiàn)其實里面還是充滿樂趣的,一旦真的專研下去什么事情都可以放下,來認真研究.總之,編程是一項細致深入的工作,需要下工夫、動腦子、善于積累經(jīng)驗,這往往能反映出一個人的水平、經(jīng)驗和科學態(tài)度。課程設(shè)計結(jié)束了。無論我以后會不會涉及到C語言程序編譯的研究,我想,我至少掌握了一種系統(tǒng)的研究方法,我們學習的目的就在于運用,而且我們運用這種研究方法的時候會很多.參考文獻1 譚浩強著. C程序設(shè)計(第四版). 北京:清華大學出版社,20102 譚浩強著。 C程序設(shè)計題解與上機指導.

20、 北京:清華大學出版社,2010致 謝在本次實驗中我遇到了很多問題,一部分通過上網(wǎng),查書籍解決了,并且多次詢問老師和同學,借此機會向?qū)υ诒敬握n設(shè)中幫助過我的老師和同學表示由衷的感謝!附表一 源代碼:#include<stdio.hinclude<math.h>main( )int i8,i5,i3,i2,i1,n8,n5,n3,n2,n1,year;float max=0,term,money,l1,l2,l3,l5,l8;printf(" 存錢息后總額最大化計算程序n");printf(”$n”);printf(” 請輸入存款金額:”);scanf(”

21、%f",money);printf(" 請輸入存款年數(shù):”);scanf(" d”,&year);printf("$n”);printf(”請輸入存1年的存款利率:”);scanf(”%f",&l1);printf("請輸入存2年的存款利率:");scanf(”%f",&l2);printf("請輸入存3年的存款利率:");scanf(”f",l3);printf(”請輸入存5年的存款利率:”);scanf(”f",l5);printf("請輸入存8年的存款利率:”);scanf(”f”,&l8);pri

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論