1多分段函数求值
/*
* 文件名称: 110
* 作 者: 龚晓天
* 完成日期: 2016 年 4 月 7 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 多分数段函数求值
* 输入描述: 输入一个整数x
* 问题描述: 略
* 程序输出: 输出一个数y
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream.h>
#include<cmath>
void main()
{
double x,y;
cout<<"请输入一个x的值"<<endl;
cin>>x;
if(x<2)
{
y=x;
}
else if(x<6)
{
y=x*x+1;
}
else if(x<10)
{
y=sqrt(x+1);
}
else if(x>=10)
{
y=1/(x+1);
}
cout<<"y="<<y<<endl;
}
2
本月有几天
/*
* 文件名称: 111
* 作 者: 龚晓天
* 完成日期: 2016 年 4 月 11 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 本月有几天
* 输入描述: 输入年份,月份
* 问题描述: 略
* 程序输出: 输出天数
* 问题分析: 略
* 算法设计: 略
*/
#include <iostream>
using namespace std;
int main( )
{
int year,month;
cout<<"请输入年份和月份"<<endl;
cin>>year>>month;
if( (year%4==0 && year%100!=0) || year%400==0)
{
if(month==2)
cout<<"本月29天"<<endl;
else if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
cout<<"本月31天"<<endl;
else
cout<<"本月30天"<<endl;
}
else
{
if(month==2)
cout<<"本月28天"<<endl;
else if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
cout<<"本月31天"<<endl;
else
cout<<"本月30天"<<endl;
}
return 0;
}
3 定期存款利息计算器
/*
* 文件名称: 112
* 作 者: 龚晓天
* 完成日期: 2016 年 4 月 11 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 定期存款利息计算器
* 输入描述: 输入存入金额和存款期限代号
* 问题描述: 略
* 程序输出: 输出到期利息和本息和
* 问题分析: 略
* 算法设计: 略
*/
#include<iostream>
using namespace std;
int main()
{
double MoneyIn,MoneyOut,tax;
int select;
cout<<"欢迎使用利息计算器!"<<endl;
cout<<"请输入存入金额:";
cin>>MoneyIn;
cout<<"=====存款期限====="<<endl;
cout<<"1. 3个月"<<endl;
cout<<"2. 6个月"<<endl;
cout<<"3. 一年"<<endl;
cout<<"4. 两年"<<endl;
cout<<"5. 三年"<<endl;
cout<<"6. 五年"<<endl;
cout<<"请输入存款期限代号:";
cin>>select;
switch(select)
{
case 1:tax=MoneyIn*0.031*0.25;break;
case 2:tax=MoneyIn*0.033*0.5;break;
case 3:tax=MoneyIn*0.035*1;break;
case 4:tax=MoneyIn*0.044*2;break;
case 5:tax=MoneyIn*0.05*3;break;
case 6:tax=MoneyIn*0.055*5;
}
MoneyOut=MoneyIn+tax;
cout<<"到期利息为"<<tax<<"元,本息合计共"<<MoneyOut<<"元"<<endl;
cout<<"谢谢您的使用,欢迎下次光临!"<<endl;
return 0;
}