一、分段函数
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int x,y;
cout<<"输入一个数x=";
cin>>x;
if(x<6)
{
if(x>=2)
y=x*x+1;
else
y=x;
}
else
{
if(x<10)
y=sqrt(x+1);
else
y=1/(x+1);
}
cout<<"输出一个数y=";
cout<<y<<endl;
return 0;
}
二、定期存款利息计算器
#include<iostream>
using namespace std;
int main()
{
double x,y,z;
char n;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额:";
cin>>x;
cout<<"=====存款期限======\n1、3个月\n2、6个月\n3、一年\n4、两年\n5、三年\n6、五年\n";
cout<<"请输入存款期限的代号:";
cin>>n;
switch(n)
{case'1':y=x*0.031*3/12;
break;
case'2':y=x*0.033*6/12;
break;
case'3':y=x*0.035;
break;
case'4':y=x*0.044*2;
break;
case'5':y=x*0.05*3;
break;
case'6':y=x*0.055*5;}
z=x+y;
cout<<"到期利息为;"<<y<<"元,本息合计共"<<z<<"元。"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
三、个人所得税计算器
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
if(0<dSalary-3500 && dSalary-3500<=1500)
{
dTax=(dSalary-3500)*0.03;
}
else if(1500<dSalary-3500 && dSalary-3500<=4500)
{
dTax=(dSalary-3500)*0.1-105;
}
else if(4500<dSalary-3500 && dSalary-3500<=9000)
{
dTax=(dSalary-3500)*0.2-555;
}
else if(9000<dSalary-3500 && dSalary-3500<=35000)
{
dTax=(dSalary-3500)*0.25-1005;
}
else if(3500<dSalary-3500 && dSalary-3500<=55000)
{
dTax=(dSalary-3500)*0.3-2755;
}
else if(5500<dSalary-3500 && dSalary-3500<=80000)
{
dTax=(dSalary-3500)*0.35-5505;
}
else if(80000<dSalary-3500)
{
dTax=(dSalary-3500)*0.45-13505;
}
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}