C++作业3

来源:互联网 发布:淘宝怎么打印发货单 编辑:程序博客网 时间:2024/06/18 18:35

一、问题及代码

/* * 文件名称: * 作    者:王妍  * 完成日期:  2017年3月11日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:  * 问题描述:/* * 文件名称: * 作    者:王妍  * 完成日期:  2017年3月11日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:输入x的值* 问题描述:项目4:多分数段函数求值从键盘输入x的值(要求为实型),根据下面的公式计算并输出y的值。 * 程序输出:输出y的值* 问题分析:无 * 算法设计:无 */ #include <stdio.h>#include <math.h>int main(){ int x;double y;printf("请输入一个数:\n");    scanf("%d",&x);    if(x<2){      y=x;  printf("y=%d\n",y);   }else if(x<6&&x>=2){y=x*x+1;        printf("y=%d\n",y);}else if(x<10&&x>=6){y=sqrt(x+1);    printf("y=%d\n",y);}else if(x>=10){y=1/(x+1);printf("y=%d\n",y);}return 0;}

二、运行结果


一、问题及代码

/* * 文件名称: * 作    者:王妍  * 完成日期:  2017年3月11日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:* 输入描述:  * 问题描述:项目2:本月有几天?*自选if语句的嵌套或/和switch语句完成程序设计*编程序,输入年份和月份,输出本月有多少天。合理选择分支语句完成设计任务。*样例输入1:2004 2*输出结果1:本月29天*样例输入2:2010 4*输出结果2:本月30天 * 程序输出:  * 问题分析:无 * 算法设计:无 */ #include <iostream>using namespace std;int main(){cout<<"请输入一个月:"<<endl;   int a,b;   cin>>a;    b=a%2;if(a==2){       cout<<"本月28天。";   }else if(b==0&&a<7){        cout<<"本月有30天。";}else if(b!=0&&a<=7){cout<<"本月有31天。";}else if(b!=0&&a>7){cout<<"本月有31天。";}else{cout<<"本月有30天。";}return 0;}

二、运行结果


一、问题及代码

/* * 文件名称:shiyan.cpp * 作    者:王妍 * 完成日期:2017 年 3 月 2日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:输入存款金额并选择存款种类 * 问题描述:定期存款利息计算器 * 程序输出:到期利息和本息存款数 * 问题分析:switch条件语句 * 算法设计:switch条件语句 */#include <iostream>using namespace std;int main(){double a,b,c,d;    cout<<"欢迎使用利息计算器!"<<endl;    cout<<"请输入存款金额:"<<endl;cin>>a;    cout<<"======存款期限======"<<endl;    cout<<"1、3个月"<<endl;    cout<<"2、6个月"<<endl;    cout<<"3、一年"<<endl;    cout<<"4、二年"<<endl;    cout<<"5、三年"<<endl;    cout<<"6、五年"<<endl;int e;    cout<<"请输入存款期限代号:"<<endl;    cin>>e;    switch(e)    {    case 1:            c=0.25;            d=0.031;            break;    case 2:            c=0.5;            d=0.033;            break;    case 3:            c=1;            d=0.035;            break;    case 4:            c=2;            d=0.044;            break;    case 5:            c=3;            d=0.05;            break;    default:            c=5;            d=0.055;        }e=a*c*d;a=a+e;cout<<"到期利息为:"<<e<<"元,本息合计为:"<<a<<endl;cout<<"感谢您的使用"<<endl;return 0;}

二、运行结果



0 0
原创粉丝点击