c++作业3

来源:互联网 发布:网络销售的职位描述 编辑:程序博客网 时间:2024/05/26 02:53

项目二

一、问题及代码:

/*    * 文件名称: Exl-1.cpp   * 作    者: 夏凯权   * 完成日期:   2017  年 3   月22 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:运用数学规则确定当月天数   * 输入描述:  年月* 问题描述:    * 程序输出:天数 * 问题分析: 略   * 算法设计:如下   */        #include <iostream.h>void main(){cout<<"请输入年,月\n";int year,month,day;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天\n";break;case 2:cout<<"本月29天\n";break;case 4:case 6:case 9:case 11:cout<<"本月30天\n";break;}}else{switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12:cout<<"本月31天\n";break;case 2:cout<<"本月28天\n";break;case 4:case 6:case 9:case 11:cout<<"本月30天\n";break;}}}

二、运行结果:

项目三

一、问题及代码:

/*    * 文件名称: Exl-1.cpp   * 作    者: 夏凯权   * 完成日期:   2017  年 3   月22 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:运用数学规则确定利息   * 输入描述:  金额* 问题描述:    * 程序输出:利息,本息 * 问题分析: 略   * 算法设计:如下   */        #include <iostream.h>void main(){cout<<"请输入存款金额:";double money;int a;cin>>money;cout<<"\n======存款期限======\n1. 3个月\n2. 6个月\n3.一年\n4.二年\n5.三年\n6.五年\n请输入存款期限代号:";cin>>a;switch(a){case 1:cout<<"\n到期利息为:"<<money*0.031*0.25<<"元,本息合计共"<<money*0.031*0.25+money<<"元。";break;case 2:cout<<"\n到期利息为:"<<money*0.033*0.5<<"元,本息合计共"<<money*0.033*0.5+money<<"元。";break;case 3:cout<<"\n到期利息为:"<<money*0.035*1<<"元,本息合计共"<<money*0.035*1+money<<"元。";break;case 4:cout<<"\n到期利息为:"<<money*0.044*2<<"元,本息合计共"<<money*0.044*2+money<<"元。";break;case 5:cout<<"\n到期利息为:"<<money*0.05*3<<"元,本息合计共"<<money*0.05*3+money<<"元。";break;case 6:cout<<"\n到期利息为:"<<money*0.055*5<<"元,本息合计共"<<money*0.055*5+money<<"元。";break;}cout<<"感谢您的使用,欢迎下次光临!";}

二、运行结果:


项目四

一、问题及代码:

/*    * 文件名称: Exl-1.cpp   * 作    者: 夏凯权   * 完成日期:   2017  年 3   月22 日    * 版 本 号:v1.0    * 对任务及求解方法的描述部分:运用数学规则运算函数   * 输入描述:  x* 问题描述:    * 程序输出:y * 问题分析: 略   * 算法设计:如下   */        #include <iostream.h>#include <math.h>void main(){double x;cout<<"请输入x:";cin>>x;if(x<2) cout<<"\ny为"<<x;if(x>=2&&x<6) cout<<"\ny为"<<x*x+1;if(x>=6&&x<10) cout<<"\ny为"<<sqrt(x+1);if(x>=10) cout<<"\ny为"<<1/(x+1);}
二、运行结果:


0 0