项目二
一、问题及代码
本月有几天?编程序,输入年份和月份,输出本月有多少天。
/*
* 文件名称:本月有几天
* 作 者:万紫琦
* 完成日期:2017 年 03月 24 日
* 版 本 号:v1.0 * 输入描述:输入年份和月份
* 问题描述:编程序,输入年份和月份,输出本月有多少天
* 程序输出:* 问题分析:略 * 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
int x,y;
cout<<"请输入月份和年份:";
cin>>x>>y;
switch(x)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
cout<<"本月为31天";break;
case 4:
case 6:
case 9:
case 11:
cout<<"本月为30天";break;
case 2:
if(y%4==0&&y%100!=0||y%400==0)
cout<<"本月为29天";
else
cout<<"本月为28天";
return 0;
}
}
二、运行结果
项目三
一、问题及代码
输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。
/*
* 文件名称:万-wan.cpp
* 作 者: 万紫琦
* 完成日期:2017 年 03月28 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。
* 程序输出:使用switch语句,根据选择的存款种类,确定利率和存期后计算。
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
cout<<"欢迎使用利息计算器!"<<endl;
int x,y;
cout<<"请输入存款金额:"<<endl;
cin>>x;
cout<<"======存款期限======"<<endl;
cout<<"1.三个月"<<endl;
cout<<"2.六个月"<<endl;
cout<<"3.一年"<<endl;
cout<<"4.二年"<<endl;
cout<<"5.三年"<<endl;
cout<<"6.五年"<<endl;
cout<<"请输入存款期限的代号:";
cin>>y;
switch(y)
{
double z,w;
case 1:
z=x*0.031*0.25;
w=x+z;
cout<<"到期利息为:"<<z<<endl;
cout<<"本息合计共:"<<w<<endl; break;
case 2:
z=x*0.033*0.5;
w=x+z;
cout<<"到期利息为:"<<z<<endl;
cout<<"本息合计共:"<<w<<endl; break;
case 3:
z=x*0.035*1;
w=x+z;
cout<<"到期利息为:"<<z<<endl;
cout<<"本息合计共:"<<w<<endl; break;
case 4:
z=x*0.044*2;
w=x+z;
cout<<"到期利息为:"<<z<<endl;
cout<<"本息合计共:"<<w<<endl; break;
case 5:
z=x*0.05*3;
w=x+z;
cout<<"到期利息为:"<<z<<endl;
cout<<"本息合计共:"<<w<<endl; break;
case 6:
z=x*0.055*5;
w=x+z;
cout<<"到期利息为:"<<z<<endl;
cout<<"本息合计共:"<<w<<endl; break;
}
cout<<"感谢您的使用!欢迎下次光临!"<<endl;
return 0;
}
二、运行结果
项目一:个人所得税计算器
一、问题及代码
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入
代码:
/*
* 文件名称:作业3
* 作 者:万紫琦
* 完成日期:2017 年 04 月 06 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述: 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入
* 问题描述: 个人所得税计算器
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax,dNetIncome;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
if (dSalary>3500)
{ cout<<"您需要缴税,具体情况如下:"<<endl;
if(dSalary>=3500&&dSalary<4500)
{dTax=(dSalary-3500)*0.03;
dNetIncome=dSalary-dTax;}
else if (dSalary<9000)
{dTax=(dSalary-3500)*0.1-105;
dNetIncome=dSalary-dTax;}
else if (dSalary<35000)
{dTax=(dSalary-3500)*0.2-555;
dNetIncome=dSalary-dTax;}
else if (dSalary<55000)
{dTax=(dSalary-3500)*0.3-2755;
dNetIncome=dSalary-dTax;}
else if (dSalary<80000)
{dTax=(dSalary-3500)*0.35-5505;
dNetIncome=dSalary-dTax;}
else
{dTax=(dSalary-3500)*0.45-13505;
dNetIncome=dSalary-dTax;}
cout<<"您本月应缴个人所和税 "<<dTax<<" 元"<<endl;
cout<<"税后收入是 "<<dNetIncome<<" 元"<<endl;
}
else
cout<<"您不需要缴税,谢谢!"<<endl;
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、运行结果