一、問題及代碼
/*
*文件名:0.cpp
*作者:張前諮
*完成日期:2017年2月23日
*版本號:5.11
*對任務及其完成方法的描述部分:
*輸入描述:無
*問題描述:
【項目1】個人所得稅計算器
*程序輸出:略
*問題分析:合理運用數組結構和switch語句進行編譯
*算法設計:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dS,dT=0,dNetIncome=0,sl,ss;
cout<<"請輸入您本月的收入總額(元):";
cin>>dS;
// 下面求解應繳個人所和稅dTax和稅後收入dNetIncome
if(dS<1500+3500)
{
sl=0.03;
ss=0;
}
else if(dS<4500+3500)
{
sl=0.1;
ss=105;
}
else if(dS<9000+3500)
{
sl=0.2;
ss=555;
}
else if(dS<35000+3500)
{
sl=0.25;
ss=1005;
}
else if(dS<55000+3500)
{
sl=0.3;
ss=2755;
}
else if(dS<80000+3500)
{
sl=0.35;
ss=5505;
}
else
{
sl=0.45;
ss=13505;
}
dT=(dS-3500)*sl-ss;
dNetIncome=dS-dT;
cout<<"您本月應繳個人所和稅 "<<dT<<" 元,稅後收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法納稅,共享繁榮。謝謝使用!\n";
return 0;
}
二、運行結果
一、問題及代碼
/*
*文件名:0.cpp
*作者:張前諮
*完成日期:2017年2月23日
*版本號:5.11
*對任務及其完成方法的描述部分:
*輸入描述:無
*問題描述:
【項目3】定期存款利息計算器
*程序輸出:略
*問題分析:合理運用數組結構和switch語句進行編譯
*算法設計:略
*/
#include<iostream>
using namespace std;
int main()
{
double dMoney,dLx,dM,dNlv,dyear;
int iNumber;
cout<<"歡迎使用利息計算器!"<<endl;
cout<<"請輸入存款金額:";
cin>>dMoney;
cout<<"======存款期限======\n";
cout<<"1. 3個月\n2. 6個月\n3. 一年\n4. 二年\n5. 三年\n6. 五年"<<endl;
cout<<"請輸入存款期限的代號:";
cin>>iNumber;
switch(iNumber)
{
case 1:dyear=0.25;dNlv=0.031;break;
case 2:dyear=0.5;dNlv=0.033;break;
case 3:dyear=1;dNlv=0.035;break;
case 4:dyear=2;dNlv=0.044;break;
case 5:dyear=3;dNlv=0.05;break;
case 6:dyear=5;dNlv=0.55;break;
}
dLx=dMoney*dNlv*dyear;
dM=dMoney+dLx;
cout<<"到期利息爲:"<<dLx<<"元,"<<"本息合計共"<<dM<<"元。"<<endl;
cout<<"感謝您的使用,歡迎下次光臨!\n";
return 0;
}
二、運行結果