一、问题与代码
/*
* 文件名称:本月有几天
* 作 者:李以勃
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
int x,y;
cout<<"请输入年份"<<endl;
cin>>x;
cout<<"请输入月份"<<endl;
cin>>y;
switch(y)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12: cout<<"本月有31天"<<endl;break;
case 4:
case 6:
case 9:
case 11: cout<<"本月有30天"<<endl;break;
case 2:
if(x%4==0&&x%100!=0||x%400==0)
cout<<"本月有29天";
else
cout<<"本月有28天";
return 0;
}
}
二、运行结果
一、问题与代码
/*
* 文件名称:定期存款利息计算器
* 作 者:李以勃
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double a,b,c;
char d;
cout<<"欢迎使用利息计算器! \n请输入存款金额"<<endl;
cin>>a;
cout<<"=====存款期限===== /n 1.3个月/n 2.6个月/n 3.一年/n 4.二年/n 5.三年/n 6.五年"<<endl;
cout<<"请输入存款期限的代号"<<endl;
cin>>d;
switch(d)
{
case '1':b=a*0.031*0.25;break;
case '2':b=a*0.033*0.5;break;
case '3':b=a*0.035*1;break;
case '4':b=a*0.044*2;break;
case '5':b=a*0.05*3;break;
case '6':b=a*0.055*5;break;
default :cout <<" error\n";
}
c=b+a;
cout <<"到期利息为:"<<b<<"元"<<endl;
cout<<"本息合计共:"<<c<<"元"<<endl;
return 0;
}
二、运行结果
一、问题与代码
/*
* 文件名称:个人所得税计算器
* 作 者:李以勃
* 完成日期:2017 年 3 月 24 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0,s;
cout<<"请输入您本月的收入总额(元):";
cin>>dSalary;
s=dSalary-3500;
if(s<=0)
dTax=0;
else
{
if(s>=0&&s<=1500)
dTax=s*0.03;
else
{
if(s>1500&&s<=4500)
dTax=s*0.10-105+45;
else
{
if(s>4500&&s<=9000)
dTax=s*0.20-555+45+195;
else
{
if(s>9000&&s<=35000)
dTax=s*0.25-1005+45+195+345;
else
{
if(s>35000&&s<=55000)
dTax=s*0.30-2755+45+195+345+5495;
else
{
if(s>55000&&s<=80000)
dTax=s*0.35-5505+45+195+345+5495+3725;
else
{
if(s>80000)
dTax=s*0.45-13505+45+195+345+5495+3275+3245;
}
}
}
}
}
}
}
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、运行结果