您的位置:首页 > 编程语言 > C语言/C++

C++作业3

2017-04-05 14:34 169 查看
一、问题及代码

/*
* 文件名称:个人所得税计算器.cpp
* 作    者:饶文轩
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:多分数段函数求值
* 程序输出:个人所得税
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
if(dSalary<=1500)
dTax=0;
else if(dSalary<=5000)
dTax=(dSalary-3500)*0.3;
else if(dSalary<=8000)
dTax=(dSalary-3500)*0.1-105;
else if(dSalary<=12500)
dTax=(dSalary-3500)*0.2-555;
else if(dSalary<=38500)
dTax=(dSalary-3500)*0.25-1005;
else if(dSalary<=58500)
dTax=(dSalary-3500)*0.3-2755;
else if(dSalary<=83500)
dTax=(dSalary-3500)*0.35-5505;
else if(dSalary>83500)
dTax=(dSalary-3500)*0.45-13505;
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}


二、运行结果:



一、问题及代码

/*
* 文件名称:本月有几天?.cpp
* 作    者:饶文轩
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:本月有几天?
* 程序输出:本月有几天
* 问题分析:略
* 算法设计:略
*/
#include <stdio.h>
void main()
{
int a,b;
printf("请输入年月:\n");
scanf("%d%d",&a,&b);
if((a%4==0&&a%100!=0)||a%400==0)
{
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf("本月31天");
else if(b==4||b==6||b==9||b==11)
printf("本月30天");
else if(b==2)
printf("本月29天");
}
else
{
if(b==1||b==3||b==5||b==7||b==8||b==10||b==12)
printf("本月31天");
else if(b==4||b==6||b==9||b==11)
printf("本月30天");
else if(b==2)
printf("本月28天");
}

}


二、运行结果:



一、问题及代码

  

/*
* 文件名称:定期存款利息计算器.cpp
* 作    者:饶文轩
* 完成日期:2017 年 3 月 22 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:定期存款利息计算器
* 程序输出:定期存款利息计算
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存款金额"<<endl;
cin>>a;
cout<<"=======存款期限======="<<endl;
cout<<"1.三个月"<<endl;
cout<<"2.六个月"<<endl;
cout<<"3.一年"<<endl;
cout<<"4.二年"<<endl;
cout<<"5.三年"<<endl;
cout<<"6.五年"<<endl;
cout<<"请输入存款期限的代号"<<endl;
cin>>b;
switch (b)
{
case 1:c=0.031*a*0.25;break;
case 2:c=0.033*a*0.5;break;
case 3:c=0.035*a*1;break;
case 4:c=0.044*a*2;break;
case 5:c=0.050*a*3;break;
case 6:c=0.055*a*5;break;
}
d=a+c;
cout<<"到期利息为"<<c<<"元,";
cout<<"本息合计共"<<d<<"元"<<endl;
cout<<"感谢您的使用,欢迎下次光临!";
return 0;
}


二、运行结果:
  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: