一、问题及代码
/*
* 文件名称:zhihui
* 作 者:廖智辉
* 完成日期:2017 年 3月 24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 无
* 输入描述:无
* 问题描述:无
* 程序输出:本月有几天
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int x, y;
cout << "请输入年份"<<endl;
cin >> x;
cout<< "请输入月份"<<endl;
cin >> y;
if (y == 2)
{
if (x % 400 == 0)
cout << "该月共有29日" << endl;
else if (x % 4 != 0 && x % 100 == 0)
cout << "该月共有29日" << endl;
else
cout << "该月共有28日" << endl;
}
else
{
switch (y)
{ case 4:case 6:case 9:case 11:
cout << "该月共有30日"<<endl;
default:
cout << "该月共有31日" << endl;
}
}
system("pause");
}
二、运行结果
一、问题及代码
/*
* 文件名称:hui
* 作 者:廖智辉
* 完成日期:2017 年 3月 24日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 个人所得税计算器
* 输入描述:无
* 问题描述:无
* 程序输出:个人所得税
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
double dSalary,dTax,dNetincome=0,m;
cout<<"请输入您本月收入总额(元):";
cin>>dSalary;//下面求解应缴个人所得税dTax和税后收入dNetcome
m=dSalary-3500;
if(m<=1500)
dTax=0.03*m;
else if(m>1500&&m<=4500)
dTax=0.1*m-105;
else if(m>4500&&m<=9000)
dTax=0.2*m-555;
else if(m>9000&&m<=35000)
dTax=0.25*m-1005;
else if(m>35000&&m<55000)
dTax=0.30*m-2755;
else if(m>55000&&m<=80000)
dTax=0.35*m-5505;
else
dTax=0.45*m-13505;
dNetincome=dSalary-dTax;
cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetincome<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、运行结果
一、问题及代码
/*
* 文件名称:hui
* 作 者:廖智辉
* 完成日期:2017 年 4月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 定期存款利息计算器
* 输入描述:无
* 问题描述:无
* 程序输出:定期的存款利息
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int type;
double x,y,z,w;
cout<<"欢迎使用利息计算器"<<endl;
cout<<"请输入存款金额:";
cin>>x;
cout<<"========存款期限======"<<endl;
cout<<"1.3个月"<<endl;
cout<<"2.6个月"<<endl;
cout<<"3.一年"<<endl;
cout<<"4.二年"<<endl;
cout<<"5.三年"<<endl;
cout<<"6.五年"<<endl;
cout<<"请输入存款期限代号:";
cin>>a;
switch(a)
{
case 1:
y=0.25;
z=0.031;
break;
case 2:
y=0.5;
z=0.033;
break;
case 3:
y=1;
z=0.035;
break;
case 4:
y=2;
z=0.044;
break;
case 5:
y=3;
z=0.05;
break;
case 6:
y=5;
z=0.055;
break;
}
w=x*y*z;
cout<<"到期利息:"<<w<<"元,本息合计:"<<w+x<<"元"<<endl;
cout<<"感谢您的使用,欢迎下次光临!"<<endl;
return 0;
}
二、运行结果