项目三:
一、问题及代码
/*
*文件名称:EX3-3.CPP
*作 者:谢萍
*完成日期:2017年3月23日
*版 本 号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:我的第一个c++程序,熟悉程序的编辑、运行过程
*输出问题:定期存款利息计时器
*问题分析:略
*算法设计:略
*/
#include<stdio.h>
int main( )
{
int type;
double money,period,rate,interest;
printf("欢迎使用利息计时器!\n");
printf("请输入存款金额:");
scanf("%lf",&money);
printf("======存款期限======\n");
printf("1.3个月\n");
printf("2.6个月\n");
printf("3.一年\n");
printf("4.二年\n");
printf("5.三年\n");
printf("6.五年\n");
printf("请输入存款期限的代号:");
scanf("%d",&type);
if(type>=1&&type<=6)
{
switch(type)//在if中嵌入了switch分情况处理
{
case 1:
period=0.25;
rate=0.031;
break;
case 2:
period=0.5;
rate=0.033;
break;
case 3:
period=1;
rate=0.035;
break;
case 4:
period=2;
rate=0.044;
break;
case 5:
period=3;
rate=0.05;
break;
case 6:
period=5;
rate=0.055;
break;
}
interest=money*period*rate;
printf("到期利息为:%.2lf元,本息合计共:%.2lf元。\n",interest,interest+money);
}
else
printf("请选择存款类型错误!\n");
printf("感谢您的使用,欢迎下次光临!\n");
return 0;
}
二、运行结果
项目四:
一、问题及代码
/*
*文件名称:EX3-4.CPP
*作 者:谢萍
*完成日期:2017年4月7日
*版 本 号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:我的第一个c++程序,熟悉程序的编辑、运行过程
*输出问题:分段函数的求值
*问题分析:略
*算法设计:略
*/
#include<iostream>
#include<cmath>
using namespace std;
int main( )
{
double x,y;
cin>>x;
if(x<0)
cout<<"Input erroe!"<<endl;
else
{
if(x<2)
y=x;
else if(x>=2||x<6)
y=x*x+1;
else if(x>=6||x<10)
y=sqrt(x+1);
else(x>=10);
y=1/x+1;
cout<<"x="<<x<<",y="<<y<<endl;
}
return 0;
}
项目一
一、问题及代码
/*
*文件名称:EX3-4.CPP
*作 者:谢萍
*完成日期:2017年4月7日
*版 本 号:v1.0
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:我的第一个c++程序,熟悉程序的编辑、运行过程
*输出问题:个人所得税计算器
*问题分析:略
*算法设计:略
*/
#include<iostream>
using namespace std;
int main( )
{
double dSalary,dTax=0,dNetlncome=0,x;
cout<<"请输入您本月的收入金额(元):";
cin>>dSalary;
if(dSalary>3500)
{
x=dSalary-3500;
if(x<=1500)
{
dTax=x*0.03;
dNetlncome=dSalary-dTax;
}
else if(x<=4500)
{
dTax=x*0.1-105;
dNetlncome=dSalary-dTax;
}
else if(x<=9000)
{
dTax=x*0.2-555;
dNetlncome=dSalary-dTax;
}
else if(x<=35000)
{
dTax=x*0.25-1005;
dNetlncome=dSalary-dTax;
}
else if(x<=55000)
dTax=x*0.3-2755;
dNetlncome=dSalary-dTax;
}
else if(x<=80000)
{
dTax=x*0.35-5505;
dNetlncome=dSalary-dTax;
}
else dTax=x*0.45-13505;
dNetlncome=dSalary-dTax;
cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dNetlncome<<"元。\n";
cout<<"您本月应缴个人所得税"<<dTax<<"元,税后收入是"<<dSalary<<"元。\n";
cout<<"依法纳税,共享繁荣。谢谢使用!\n";
return 0;
}
二、运行结果