一、问题及代码
/*
* 文件名称:不会写.cpp
* 作 者:罗思妤
* 完成日期:201 年 3 月 29 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入一个数x
* 问题描述:计算数x的函数值
* 程序输出:数x的函数值
* 问题分析:略
* 算法设计:采用if多分支语句
*/
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x,y;
cout<<"请输入x:";
cin>>x;
if(x<2)y=x;
else if(2<=x&&x<6)y=x*x+1;
else if(6<=x&&x<10)y=sqrt(x+1);
else y=1/(x+1);
cout<<"y="<<y<<endl;
return 0;
}
/*
* 文件名称:不会写.cpp
* 作 者:罗思妤
* 完成日期:201 年 3 月 29 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:输入一个数x
* 问题描述:计算数x的函数值
* 程序输出:数x的函数值
* 问题分析:略
* 算法设计:采用switch语句
*/
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int y;
double x,z;
cout<<"欢迎使用利息计算器!\n"<<"输入您的存款金额:";
cin>>x;
cout<<"===存款期限===\n"<<"1.三个月\n2.六个月\n3.一年\n4.两年\n5.三年\n6.五年\n"<<"请输入存款期限的代号:";
cin>>y;
switch(y)
{case 1:z=x*0.25*0.031;break;
case 2:z=x*0.5*0.033;break;
case 3:z=x*0.35;break;
case 4:z=x*2*0.044;break;
case 5:z=x*3*0.05;break;
case 6:z=x*5*0.055;break;
}
cout<<"到期利息为:"<<z<<"本息合计共:"<<x+z<<"感谢您的使用。欢迎下次光临!\n";
return 0;
}
二、运行结果