一、问题及代码:
/*
* 文件名称:111.cpp
* 作 者:刘雨晴
* 完成日期:2017 年 4月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:定期村款利息计算
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<iostream.h>
void main()
{
int money,m;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额:"<<endl;
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<<"清熟入存款期限的代号:"<<endl;
cin>>m;
switch(m)
{
case 1:cout<<"到期利息为:"<<money*0.031*0.25<<"元,"<<"本息合计共:"<<money+money*0.031*0.25<<"元"<<endl;
break;
case 2:cout<<"到期利息为:"<<money*0.033*0.5<<"元,"<<"本息合计共:"<<money+money*0.033*0.5<<"元"<<endl;
break;
case 3:cout<<"到期利息为:"<<money*0.035*1.0<<"元,"<<"本息合计共:"<<money+money*0.035*1.0<<"元"<<endl;
break;
case 4:cout<<"到期利息为:"<<money*0.044*2<<"元,"<<"本息合计共:"<<money+money*0.044*2<<"元"<<endl;
break;
case 5:cout<<"到期利息为:"<<money*0.05*3<<"元,"<<"本息合计共:"<<money+money*0.05*3<<"元"<<endl;
break;
case 6:cout<<"到期利息为:"<<money*0.055*5<<"元,"<<"本息合计共:"<<money+money*0.055*5<<"元"<<endl;
break;
default:cout<<"error"<<endl;
}
}
运行结果:
二、问题及代码:
/*
* 文件名称:222.cpp
* 作 者:刘雨晴
* 完成日期:2017 年 4月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:求分段函数的值
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<stdio.h>
#include<math.h>
#include<iomanip.h>
void main()
{
int x;
cin>>x;
if(x<2)
cout<<x<<endl;
if(x>=2&&x<6)
cout<<x*x+1<<endl;
if(x>=6&&x<10)
cout<<sqrt(x+1)<<endl;
if(x>=10)
cout<<1/(x+1)<<endl;
}
运行结果:
三、问题及代码:
/*
* 文件名称:333.cpp
* 作 者:刘雨晴
* 完成日期:2017 年 4月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:求个人所得税
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include<iostream.h>
void main()
{
double dSalary,dTax=0,dNetIncome=0,m;
cout<<"请输入您本月的输入总额(元):"<<endl;
cin>>dSalary;
if(dSalary>3500)
{
m=dSalary-3500;
if(m<=1500)
{
dTax=m*0.03;
dNetIncome=dSalary-dTax;
}
else if(m>1500&&m<=4500)
{
dTax=m*0.10-105;
dNetIncome=dSalary-dTax;
}
else if(m>4500&&m<=9000)
{
dTax=m*0.20-555;
dNetIncome=dSalary-dTax;
}
else if(m>9000&&m<=35000)
{
dTax=m*0.25-1005;
dNetIncome=dSalary-dTax;
}
else if(m>35000&&m<=55000)
{
dTax=m*0.30-2775;
dNetIncome=dSalary-dTax;
}
else if(m>55000&&m<=80000)
{
dTax=m*0,35-5505;
dNetIncome=dSalary-dTax;
}
else
{
dTax=m*0.45-13505;
dNetIncome=dSalary-dTax;
}
cout<<"您本月应缴个人所得税为:"<<dTax<<"元,税后收入为:"<<dNetIncome<<"元"<<endl;
cout<<"依法缴税,共享繁荣。谢谢使用!"<<endl;
}
}
运行结果: