一,问题及代码
/*
* 文件名称:作业3
* 作 者: 马鑫鑫
* 完成日期:2017 年3 月25日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:个人所得税计算器
* 输入描述:整数
* 问题描述:无
* 程序输出: 无
* 问题分析:无
*?算法设计: 无
*/
#include <iostream>
using namespace std;
int main()
{
double dSalary, dTax = 0, dNetIncome = 0, a, b, c;
cout << "请输入您本月的收入总额:";
cin >> dSalary;
a = dSalary - 3500;
if (dSalary >= 3500)
{
if (a>0 && a <= 1500)
b = 0.03, c = 0;
else if (a <= 4500)
b = 0.1, c = 105;
else if (a <= 9000)
b = 0.2, c = 555;
else if (a <= 35000)
b = 0.25, c = 1005;
else if (a <= 55000)
b = 0.3, c = 2755;
else if (a <= 80000)
b = 0.35, c = 5505;
else b = 0.45, c = 13505;
dTax = a*b - c;
dNetIncome = dSalary - dTax;
}
else
dTax = 0, dNetIncome = dSalary;
cout << "您本月应缴个人所得税 " << dTax << " 元,税后金额是 " << dNetIncome << " 元。\n";
cout << "依法纳税,谢谢使用!\n";
return 0;
}
一,问题及代码
/*
* 文件名称:作业3
* 作 者: 马鑫鑫
* 完成日期:2017 年3 月22日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:输入月份,得出天数
* 输入描述:整数
* 问题描述:无
* 程序输出: 无
* 问题分析:无
*?算法设计: 无
*/
#include <iostream>
#include <Cmath>
using namespace std;
int main()
{
int year,month;
cout<<"输入年,月:";
cin>>year>>month;
if(month==2)
{
if(year%4==0&&year%100!=0||year%400==0)
{
cout<<"有29天"<<endl;
}
else
{
cout<<"有28天"<<endl;
}
}
else
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
cout<<"有31天"<<endl;
else
cout<<"有30天"<<endl;
return 0;
}
二,运行结果
一,问题及代码
/*
* 文件名称:作业3
* 作 者: 马鑫鑫
* 完成日期:2017 年3 月22日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:定期存款利息计算器
* 输入描述:整数
* 问题描述:无
* 程序输出: 无
* 问题分析:无
*?算法设计: 无
*/
#include<iostream>
using namespace std;
int main()
{
int type;
double money, period, rate, interest;
cout << "欢迎使用利息计算器!"<<endl;
cout << "输入存款金额:";
cin >> money;
cout << "=====存款期限=====" << endl;
cout << "1. 3个月 " << endl;
cout << "2. 6个月" << endl;
cout << "3. 一年 " << endl;
cout << "4. 二年" << endl;
cout << "5. 三年" << endl;
cout << "6. 五年" << endl;
cout << "请输入存款期限代号:";
cin >> type;
if (type>=1 && type <=6)
{
switch(type)
{
case 1:
period = 0.25;
rate = 0.031;
break;
case 2:
period = 0.5;
rate = 0.033;
break;
case 3:
period = 1;
rate = 0.035;
break;
case 4:
period = 2;
rate = 0.044;
break;
case 5:
period = 3;
rate = 0.05;
break;
case 6:
period = 5;
rate = 0.055;
break;
}
interest = money * period * rate;
cout << "到期利息为:" << interest << "元,本息合计共"<< interest + money <<"元。"<<endl;
}
else
cout << "选择存款类型错误!"<<endl;
cout << "欢迎下次光临!"<<endl;
return 0;
}
二,运行结果