一、个人所得税计算器
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0,chao;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
// 下面求解应缴个人所和税dTax和税后收入dNetIncome
chao=dSalary-3500;
if (dSalary<=3500)
dTax=0;
if (dSalary>3500&&dSalary<=5000)
dTax=(dSalary-3500)*3/100;
if (chao>1500&&chao<=4500)
dTax=chao/10+105;
if(chao>4500&&chao<=9000)
dTax=chao*2/10+555;
if(chao>9000&&chao<=35000)
dTax=chao/4+1005;
if(chao>35000&&chao<=55000)
dTax=chao*3/10+2755;
if(chao>55000&&chao<=80000)
dTax=chao*35/100+5505;
if (dSalary>80000)
dTax=dSalary*45/100+13505;
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、利息计算器
#include <iostream>
using namespace std;
int main()
{
char a;
double g;
cout <<"欢迎使用利息计算器\n"<<"请输入存款金额:";
cin>>g;
cout <<"请选择存款期限\n"<<"1、三个月\n"<<"2、六个月\n"<<"3、一年\n"<<"4、两年\n"<<"5、三年\n"<<"6、五年"<<"\n";
cout <<"输入期限代号"<<"\n";
cin>>a;
switch (a)
{
case '1':cout <<"到期利息为"<<g*0.031*0.25<<"本息合计共:\n"<<g*0.031*0.25+g;break ;
case '2':cout <<"到期利息为"<<g*0.033*0.5<<"本息合计共:\n"<<g*0.033*0.5+g;break ;
case '3':cout <<"到期利息为"<<g*0.035<<"本息合计共:\n"<<g*0.035+g;break ;
case '4':cout <<"到期利息为"<<g*0.044*2<<"本息合计共:\n"<<g*0.044*2+g;break ;
case '5':cout <<"到期利息为"<<g*0.05*3<<"本息合计共:\n"<<g*0.05*3+g;break ;
case '6':cout <<"到期利息为"<<g*0.055*5<<"本息合计共:\n"<<g*0.055*5+g;break ;
default:cout<<"error\n";break;
}
}
三、本月有几天
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int y,m;
cout <<"请输入年与月份并用空格键隔开\n";
cin>>y;
cin>>m;
if ((y%4==0&&y%100!=0)||(y%400==0))
{
if(m==1)cout <<"31\n";
if(m==2)cout <<"29\n";
if(m==3)cout <<"31\n";
if(m==4)cout <<"30\n";
if(m==5)cout <<"31\n";
if(m==6)cout <<"30\n";
if(m==7)cout <<"31\n";
if(m==8)cout <<"31\n";
if(m==9)cout <<"30\n";
if(m==10)cout <<"31\n";
if(m==11)cout <<"30\n";
if(m==12)cout <<"31\n";
}
else
{
if(m==1)cout <<"31\n";
if(m==2)cout <<"28\n";
if(m==3)cout <<"31\n";
if(m==4)cout <<"30\n";
if(m==5)cout <<"31\n";
if(m==6)cout <<"30\n";
if(m==7)cout <<"31\n";
if(m==8)cout <<"31\n";
if(m==9)cout <<"30\n";
if(m==10)cout <<"31\n";
if(m==11)cout <<"30\n";
if(m==12)cout <<"31\n";
}
return 0;
}
四、多分段函数求值
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x;
int y;
cout <<"输入X的值";
cin>>x;
if(x<2)y=x;
if(x>=2&&x<6)y=x*x+1;
if(x>=6&&x<10)y=sqrt(x+1);
if(x>=10)y=1/(x+1);
cout <<"函数结果是"<<y<<endl ;
}