作業:實驗2:3&2:8
阿新 • • 發佈:2019-02-19
利息計算器
一、問題及程式碼
/* 檔名稱:six.cpp 作者:吳濤濤 完成日期;2017年3月8日 版本號:v1.0 對任務及求解方法的描述:專案3:定期存款利息計算器 輸入存款金額並選擇存款種類,計算出利息(不計利息稅)和本息合計。要求使用switch語句,根據選擇的存款種類,確定利率和存期後計算。 提示:利息=金額×年利率×存期(單位:年,3個月為0.25年,6個月為0.5年)。 例如:1000元存6個月,利息=1000×0.033×0.5=16.5元 年利率:3個月 3.10%,6個月 3.30%,一年 3.50%,二年 4.40%,三年 5.00%,五年 5.50%。 輸入描述:可以輸入小數 問題描述:計算存款的利息及本息 程式輸出: 問題分析: 演算法設計: */ #include<iostream> using namespace std; int main() { double capital,interest,all; int time; cout<<"歡迎使用本息計算器"<<endl; cout<<"請輸入您需要存入的金額:"; cin>>capital; cout<<"=====存款期限====="<<endl; cout<<"1、三個月"<<endl; cout<<"2、六個月"<<endl; cout<<"3、一年"<<endl; cout<<"4、兩年"<<endl; cout<<"5、三年"<<endl; cout<<"6、五年"<<endl; cout<<"請選擇並輸入您存款的年限:"; cin>>time; switch(time) { case 1:interest=capital*0.031*0.25;all=capital+interest; cout<<"到期利息為:"<<interest<<"本息合計共:"<<all;break; case 2:interest=capital*0.033*0.5;all=capital+interest; cout<<"到期利息為:"<<interest<<"本息合計共:"<<all;break; case 3:interest=capital*0.035*1;all=capital+interest; cout<<"到期利息為:"<<interest<<"本息合計共:"<<all;break; case 4:interest=capital*0.044*2;all=capital+interest; cout<<"到期利息為:"<<interest<<"本息合計共:"<<all;break; case 5:interest=capital*0.05*3;all=capital+interest; cout<<"到期利息為:"<<interest<<"本息合計共:"<<all;break; case 6:interest=capital*0.055*5;all=capital+interest; cout<<"到期利息為:"<<interest<<"本息合計共:"<<all;break; } cout<<"感謝您的使用"; return 0; }
二、執行結果
貪財的富翁
一、問題及程式碼
/* 檔名稱:seven.cpp 作者:吳濤濤 完成日期;2017年3月8日 版本號:v1.0 對任務及求解方法的描述:【專案8:貪財的富翁】 一個百萬富翁遇到一個陌生人,陌生人找他談一個換錢的計劃,該計劃如下:我每天給你十萬元, 而你第一天只需給我一分錢, 第二天我仍給你十萬元,你給我兩分錢,第三天我仍給你十萬元, 你給我四分錢,....,你每天給我的錢是前一天的兩倍,直到滿一個月(30天),百萬富翁很高興 ,欣然接受了這個契約。請程式設計序,通過計算說明,這個換錢計劃對百萬富翁是否是個划算的交易。 (答案:陌給富:3e+006,富給陌:1.07374e+007 富翁虧了) 提示:(1)需要計算出30天后陌生人給了百萬富翁多少錢,百萬富翁給了陌生人多少錢,然後才 能做出判斷;(2)想要看得清楚,可以選擇列出每一天, 雙方交易獲得的錢數;(3)給出參考解答,將每天累計給對方的錢列出來,很直觀。 輸入描述: 問題描述: 程式輸出:富翁虧了 問題分析: 演算法設計: */ #include<iostream> using namespace std; int main() { float rich=0.01,poor=0; int i,day=2; poor=100000; cout<<"======富翁與陌生人的換錢計劃詳細解答======"<<endl; cout<<endl; cout<<"第1天"<<endl; cout<<endl; cout<<"陌生人給富翁100000"<<'\t'<<"富翁給陌生人0.01"<<endl; cout<<endl; for(i=0;i<30;i++) { cout<<"第"<<day<<"天"<<endl; cout<<endl; poor+=100000; cout<<"陌生人給富翁:"<<poor; cout<<'\t'; rich*=2; cout<<"富翁給陌生人:"<<rich<<endl; cout<<endl; day++; } cout<<endl; cout<<"陌生人總共給富翁:"<<poor<<'\t'<<"富翁總共給陌生人:"<<rich<<endl; cout<<"富翁虧了"; return 0; }
二、執行結果