01./* 02. * Copyright (c) 2012, 煙台大學電腦學院 03. * All rights reserved. 04. * 作 者:趙冠哲 05. * 完成日期:2012 年 10 月 25 日 06. * 版 本 號:v1.0 07. * 輸入描述:利息計算機 08.* 問題描述:輸入存款金額,選擇期限,天數得出應得利息 09.* 程式輸出:利息,本息10.* 問題分析:根據選擇不同的期限,計算相應的利率11.* 演算法設計:利息=金額×年利率×存期 12.*/ #include<iostream>#include<cmath>using namespace std;int main(){double rate,money,time,b;int a;cout<<"歡迎使用利息計算機!\n";cout<<"請輸入存款金額:";cin>>money;cout<<"======存款期限======\n";cout<<"1.活期存款\n";cout<<"2.3個月\n";cout<<"3.6個月\n";cout<<"4.1年\n"; cout<<"5.2年\n";cout<<"6.3年\n";cout<<"7.5年\n";cout<<"請輸入存款期限的代號:";cin>>a;if(a<1||a>7){ cout<<"您出錯了!";}else{switch(a){case 1:cout<<"請輸入存款天數:";cin>>time;rate=0.005*money*(time/360);break;case 2:rate=0.0310*money*0.25;break; case 3:rate=0.033*money*0.5;break;case 4:rate=0.035*money;break;case 5:rate=0.044*money*2;break;case 6:rate=0.05*money*3;break;case 7:rate=0.055*money*5;break;}b=money+rate;cout<<"到期利息為:"<<rate<<"元"<<endl;cout<<"本息合計共:"<<b<<"元"<<endl;cout<<"感謝您的使用,歡迎下次光臨!"<<endl;}return 0;}
運行結果:
心得體會:
剛看到這個題目的時候,覺得無從下手,覺得過於麻煩,但是做完個人所得稅計算機之後,有種恍然大悟的感覺,這個程式,代碼打完之後,基本上沒出錯誤,只是在介面上做的不夠完善。後來經過換行以後,這個程式感覺不錯。之前將代碼寫的過於繁瑣,引入了一些無關數字,賀老師說可以不用。經過調試,終於成功了!
知識點總結:
學會switch語句,可是在其語句中插入輸入語句。每一個case運算式執行的都不相同。記得case語句之後添加"break".