c++作业3
2017-04-07 15:28
330 查看
一、
1、问题及代码
/*
* 文件名称:Ex1-1.cpp
* 作 者:罗亦枝
* 完成日期:2017 年 4月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:通过函数算出利息及本息和
* 程序输出:利息和本息和
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main ()
{
int x,y;
double a,b;
cout<<"利息计算器欢迎您!"<<endl;
cout<<"请输入存款金额"<<endl;
cin>>x;
cout<<"==请输入存款期限=="<<endl;
cout<<"1.3个月"<<endl;
cout<<"2.6个月"<<endl;
cout<<"3.1年"<<endl;
cout<<"4.2年"<<endl;
cout<<"5.3年"<<endl;
cout<<"6.5年"<<endl;
cout<<"请输入存款期限的代号:"<<endl;
cin>>y;
switch(y)
{
case 1:
a=x*0.031*0.25;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 2:
a=x*0.033*0.5;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 3:
a=x*8.035;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 4:
a=x*0.044*2.0;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 5:
a=x*0.05*3.0;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 6:
a=x*0.055*5.0;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
default:cout<<"error!\n";
break;
}
cout<<"感谢你的使用,期待下次光临!"<<endl;
return 0;
}
2、运算结果
二、
1、问题及代码
2、运算结果
三、
1、问题及代码
/*
*文件名称:Ex1-1.cpp
*作者:罗亦枝
*完成日期:2017年4月7日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:“求个人所得税及税后收入”
*问题描述:熟悉if语言
*程序输出:“个人所得税和税后收入”
*算法设计:
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0;
cout<<"请输入您本月的收入总额:";
cin>>dSalary;
if (0<dSalary-3500&&dSalary-3500<=1500)
dTax=(dSalary-3500)*0.03;
if (1500<dSalary-3500&&dSalary-3500<=4500)
if (4500<dSalary-3500&&dSalary-3500<=9000)
dTax=(dSalary-3500)*0.2-555;
if (9000<dSalary-3500&&dSalary-3500<=35000)
if (35000<dSalary-3500&&dSalary-3500<=55000)
dTax=(dSalary-3500)*0.3-2705;
if (55000<dSalary-3500&&dSalary-3500<=80000)
dTax=(dSalary-3500)*0.35-5505;
if (80000<dSalary-3500)
dTax=(dSalary-3500)*0.45-13505;
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所得税为"<<dTax<<"元,"<<"税后收入是"<<dNetIncome<<" 元。"<<endl;
cout<<"依法纳税,共享繁荣。谢谢使用!"<<endl;
return 0;
} 2、运算结果
1、问题及代码
/*
* 文件名称:Ex1-1.cpp
* 作 者:罗亦枝
* 完成日期:2017 年 4月 7日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:无
* 问题描述:通过函数算出利息及本息和
* 程序输出:利息和本息和
* 问题分析:略
* 算法设计:略
*/
#include<iostream>
using namespace std;
int main ()
{
int x,y;
double a,b;
cout<<"利息计算器欢迎您!"<<endl;
cout<<"请输入存款金额"<<endl;
cin>>x;
cout<<"==请输入存款期限=="<<endl;
cout<<"1.3个月"<<endl;
cout<<"2.6个月"<<endl;
cout<<"3.1年"<<endl;
cout<<"4.2年"<<endl;
cout<<"5.3年"<<endl;
cout<<"6.5年"<<endl;
cout<<"请输入存款期限的代号:"<<endl;
cin>>y;
switch(y)
{
case 1:
a=x*0.031*0.25;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 2:
a=x*0.033*0.5;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 3:
a=x*8.035;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 4:
a=x*0.044*2.0;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 5:
a=x*0.05*3.0;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
case 6:
a=x*0.055*5.0;
b=a+x;
cout<<"到期利息为:"<<a<<"元"<<"本息共计:"<<b<<"元"<<endl;
break;
default:cout<<"error!\n";
break;
}
cout<<"感谢你的使用,期待下次光临!"<<endl;
return 0;
}
2、运算结果
二、
1、问题及代码
/* * 文件名称:Ex1-1.cpp * 作 者:罗亦枝 * 完成日期:2017 年 3月 24 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:计算某年某月的天数 * 程序输出:“该年该月的天数为” * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main () { int year,month; cout<<"请输入年份,月份"; cin>>year>>month; if(month==1||month==3||month==5||month==7 ||month==8||month==10||month==12) cout<<"该月有31天"<<endl; else if(month==2) { if(year%4==0&&year%100!=0||year%400==0) cout<<"该年该月有29天"<<endl; else if(year%4!=0) cout<<"该年该月有28天"<<endl; } else if(month==4||month==6||month==9||month==11) cout<<"该年该月有30天"<<endl; return 0; }
2、运算结果
三、
1、问题及代码
/*
*文件名称:Ex1-1.cpp
*作者:罗亦枝
*完成日期:2017年4月7日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述:“求个人所得税及税后收入”
*问题描述:熟悉if语言
*程序输出:“个人所得税和税后收入”
*算法设计:
*/
#include <iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetIncome=0;
cout<<"请输入您本月的收入总额:";
cin>>dSalary;
if (0<dSalary-3500&&dSalary-3500<=1500)
dTax=(dSalary-3500)*0.03;
if (1500<dSalary-3500&&dSalary-3500<=4500)
if (4500<dSalary-3500&&dSalary-3500<=9000)
dTax=(dSalary-3500)*0.2-555;
if (9000<dSalary-3500&&dSalary-3500<=35000)
if (35000<dSalary-3500&&dSalary-3500<=55000)
dTax=(dSalary-3500)*0.3-2705;
if (55000<dSalary-3500&&dSalary-3500<=80000)
dTax=(dSalary-3500)*0.35-5505;
if (80000<dSalary-3500)
dTax=(dSalary-3500)*0.45-13505;
dNetIncome=dSalary-dTax;
cout<<"您本月应缴个人所得税为"<<dTax<<"元,"<<"税后收入是"<<dNetIncome<<" 元。"<<endl;
cout<<"依法纳税,共享繁荣。谢谢使用!"<<endl;
return 0;
} 2、运算结果