c++上机作业3

来源:互联网 发布:淘宝宝贝网址 编辑:程序博客网 时间:2024/06/08 05:21

一,问题及代码

/*     * 文件名称:利息计算器.cpp     * 作者: 王素雨     * 完成日期:2017    年  3   月 24  日     * 版 本 号:v1.0     * 对任务及求解方法的描述部分:无     * 输入描述:请输入存款金额:    * 问题描述:算本息及利息  * 程序输出: 到息利息为:16.5元,本息合计共1016.5元    * 问题分析:无     * 算法设计:无     */               #include <iostream>using namespace std;int main (){     int money;    int number;    cout<<"欢迎使用利息计算器!"<<endl<<"请输入存款金额:";    cin>>money;    cout<<"======存款金额======"<<endl;    cout<<"1.3个月"<<endl;    cout<<"2.2个月"<<endl;    cout<<"3. 一年"<<endl;    cout<<"4. 二年"<<endl;    cout<<"5. 三年"<<endl;    cout<<"6. 五年"<<endl;    cout<<"7. 六年"<<endl;    cout<<"请输入存款期限的代号:";    cin>>number;    switch(number)    {    double A,income;    case 1:A=money*0.031*0.25,income=money+A;    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;    cout<<"感谢您的使用,欢迎下次光临!";    break;    case 2:A=money*0.033*0.50,income=money+A;    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;    cout<<"感谢您的使用,欢迎下次光临!";break;case 3:A=money*0.035,income=money+A;    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;    cout<<"感谢您的使用,欢迎下次光临!";    break;case 4:A=money*0.044*2.00,income=money+A;    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;    cout<<"感谢您的使用,欢迎下次光临!";    break;case 5:A=money*0.050*3.00,income=money+A;    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元"<<endl;cout<<"感谢您的使用,欢迎下次光临!";break;    case 6:A=money*0.055*5.00,income=money+A;    cout<<"到息利息为:"<<A<<"元,本息合计共"<<income<<"元。";cout<<"感谢您的使用,欢迎下次光临!";    break;    default:cout<<"error!\n";}    return 0;}


运行结果


二,问题及代码

/*   * 文件名称:分段函数.cpp     * 作    者 王素雨     * 完成日期:2017    年 3  月  19 日     * 版 本 号:v1.0     * 对任务及求解方法的描述部分:无   * 输入描述:请输入一个实数:36      * 问题描述:无     * 程序输出: 函数值y:0.027027 * 问题分析:无     * 算法设计:无     */      #include <iostream>#include <cmath>using namespace std;int main (){double x,y;cout<<"请输入一个实数:"; cin>>x;if(x>=10)y=1/(x+1);else if (x>=6)y=sqrt(x+1);else if (x>=2)y=x*x+1;elsey=x;cout<<"函数值y:"<<y;return 0;}


运行结果


三,问题及代码

/*  * 文件名称:年份.cpp  * 作    者:王素雨 * 完成日期:2017 年 4 月 5日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: if与switch混合运用 * 输入描述:2004 2* 问题描述:某年某月的天数 * 程序输出:本月有29天  * 问题分析:略 * 算法设计:略  */    #include <iostream>using namespace std;int main (){  int year,month;  cin>>year>>month;  if(year%4==0 && year%100!=0 || year%400==0 )    {        switch(month)    {    case 1:    case 3:case 5:case 7:case 8:case 10:case 12:cout<<"本月有31天";break;case 2: cout<<"本月有29天";break;default:cout<<"本月有30天";break;}}   else     {       switch(month)    {    case 1:    case 3:case 5:case 7:case 8:case 10:case 12:cout<<"本月有31天";break;case 2: cout<<"本月有28天";break;default:cout<<"本月有30天";break;    }        }     return 0;}




运行结果




0 0
原创粉丝点击