1. 程式人生 > >作業:實驗2:3&2:8

作業:實驗2:3&2:8

利息計算器

一、問題及程式碼

/*
檔名稱: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;
}

二、執行結果