c++作业3
2017-04-05 14:39
148 查看
一(1)、问题及代码
/*
* 文件名称:Ex3-2.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 4 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入个人收入
* 问题描述:根据我国所制定的个人所得税7级计算,得出个人所要缴纳的税
* 程序输出:输入个人所得税
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dI,dT=0,
a, b ;
cout<<"输入您本月的收入:";
cin>>dI;
if(dI<1500+3500)
{
a=0.03;
b=0;
}
else if(dI<4500+3500)
{
a=0.1;
b=105;
}
else if(dI<9000+3500)
{
a=0.2;
b=555;
}
else if(dI<35000+3500)
{
a=0.25;
b=1005;
}
else if(dI<55000+3500)
{
a=0.3;
b=2755;
}
else if(dI<80000+3500)
{
a=0.35;
b=5505;
}
else
{
a=0.45;
b=13505;
}
dT=(dI-3500)*a-b;
cout<<"您本月应缴纳个人所得税: "<<dT<<"(元)\n";
return 0;
}
(2)、运算结果
二(1)、问题及代码
/*
* 文件名称:Ex3-3.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 4 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入年份和月份
* 问题描述:略
* 程序输出:输出本月有几天
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int y,m;
cout<<"请输入年份:"; cin>>y;
cout<<"请输入月份:"; cin>>m;
cout<<"本月有:";
switch(m)
{
case 1:cout<<"31天"<<endl;break;
case 2:if(y%400==0||(y%100!=0&&y%4==0))
cout<<"29天"<<endl;
else
cout<<"28天"<<endl;break;
case 3:cout<<"31天"<<endl;break;
case 4:cout<<"30天"<<endl;break;
case 5:cout<<"31天"<<endl;break;
case 6:cout<<"30天"<<endl;break;
case 7:cout<<"31天"<<endl;break;
case 8:cout<<"31天"<<endl;break;
case 9:cout<<"30天"<<endl;break;
case 10:cout<<"31天"<<endl;break;
case 11:cout<<"30天"<<endl;break;
case 12:cout<<"31天"<<endl;break;
}
return 0;
}
(2)、运算结果
三(1)、问题及代码
/*
* 文件名称:Ex3-4.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 4 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入存款的金额
* 问题描述:输入存款金额和时间,得出到期的利息和本息共计多少元
* 程序输出:输出到期的利息和本息共计多少元
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
double money,interest;
int number;
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>>number;
switch (number)
{
case 1 :interest=money*0.25*0.031;break;
case 2 :interest=money*0.50*0.033;break;
case 3 :interest=money*1.00*0.035;break;
case 4 :interest=money*2.00*0.044;break;
case 5 :interest=money*3.00*0.050;break;
case 6 :interest=money*5.00*0.055;break;
}
cout<<"到期利息为:"<<interest<<",本息合计共"<<money+interest<<"元。"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
(2)、运算结果
/*
* 文件名称:Ex3-2.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 4 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入个人收入
* 问题描述:根据我国所制定的个人所得税7级计算,得出个人所要缴纳的税
* 程序输出:输入个人所得税
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dI,dT=0,
a, b ;
cout<<"输入您本月的收入:";
cin>>dI;
if(dI<1500+3500)
{
a=0.03;
b=0;
}
else if(dI<4500+3500)
{
a=0.1;
b=105;
}
else if(dI<9000+3500)
{
a=0.2;
b=555;
}
else if(dI<35000+3500)
{
a=0.25;
b=1005;
}
else if(dI<55000+3500)
{
a=0.3;
b=2755;
}
else if(dI<80000+3500)
{
a=0.35;
b=5505;
}
else
{
a=0.45;
b=13505;
}
dT=(dI-3500)*a-b;
cout<<"您本月应缴纳个人所得税: "<<dT<<"(元)\n";
return 0;
}
(2)、运算结果
二(1)、问题及代码
/*
* 文件名称:Ex3-3.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 4 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入年份和月份
* 问题描述:略
* 程序输出:输出本月有几天
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
int y,m;
cout<<"请输入年份:"; cin>>y;
cout<<"请输入月份:"; cin>>m;
cout<<"本月有:";
switch(m)
{
case 1:cout<<"31天"<<endl;break;
case 2:if(y%400==0||(y%100!=0&&y%4==0))
cout<<"29天"<<endl;
else
cout<<"28天"<<endl;break;
case 3:cout<<"31天"<<endl;break;
case 4:cout<<"30天"<<endl;break;
case 5:cout<<"31天"<<endl;break;
case 6:cout<<"30天"<<endl;break;
case 7:cout<<"31天"<<endl;break;
case 8:cout<<"31天"<<endl;break;
case 9:cout<<"30天"<<endl;break;
case 10:cout<<"31天"<<endl;break;
case 11:cout<<"30天"<<endl;break;
case 12:cout<<"31天"<<endl;break;
}
return 0;
}
(2)、运算结果
三(1)、问题及代码
/*
* 文件名称:Ex3-4.cpp
* 作 者:叶瑞琪
* 完成日期:2017 年 4 月 4 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入存款的金额
* 问题描述:输入存款金额和时间,得出到期的利息和本息共计多少元
* 程序输出:输出到期的利息和本息共计多少元
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main()
{
double money,interest;
int number;
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>>number;
switch (number)
{
case 1 :interest=money*0.25*0.031;break;
case 2 :interest=money*0.50*0.033;break;
case 3 :interest=money*1.00*0.035;break;
case 4 :interest=money*2.00*0.044;break;
case 5 :interest=money*3.00*0.050;break;
case 6 :interest=money*5.00*0.055;break;
}
cout<<"到期利息为:"<<interest<<",本息合计共"<<money+interest<<"元。"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
(2)、运算结果
相关文章推荐
- [C++]第一、二、三次作业
- C++作业01
- c++实习的作业
- C++的小作业
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322
- C++引用输出流作业
- 一次软件工程作业:关于C与C++中互相调用动态链接库的问题
- C++ 重写了一个学生管理程序(作业题)
- 解答C++作业04
- [C++]第七次作业:实现一个大整数类BigInt
- [C++][JOB]师哥给我留的一个作业
- 短作业优先调度算法(C++代码)
- 我的第二个C++作业——打印日历
- The C++ Programming Language 第五章 作业
- The C++ Programming Language 第七章 作业
- [C++]第六次作业:编写一个哈希(Hash)表类
- 最近的一个作业(用c++模拟线程的同步和互斥)
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322
- 刚做的c++作业,高手可以帮忙指点下吗,谢谢啦!如有需要可加我 QQ:568835322