第八周项目三:多分段函数求值(switch语句)

来源:互联网 发布:淘宝上的深海泥有用吗 编辑:程序博客网 时间:2024/04/29 04:09

问题及代码:

/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:P3.cpp* 作    者:李楠* 完成日期:2014年10月16日* 版 本 号:v1.0** 问题描述:用switch语句构造多分支结构,计算函数的值:            当x<2时,y=x;当2≤x<6时,y=x*x+1;当6≤x<10时,y=sqrt(x+1);当x≥10时,y=1/(x+1)* 输入描述:输入一个整数x* 程序输出:对应函数y的值*/#include <iostream>#include <cmath>using namespace std;int main(){    int t;    double x,y;    cin>>x;    t=(x<2)+(x<6)+(x<10);    switch(t)    {        case 3: y=x;break;        case 2: y=x*x+1;break;        case 1: y=sqrt(x+1);break;        case 0: y=1/(x+1);    }    cout<<y<<endl;    return 0;}

运行结果:

当x>=6&&x<10时:

当x>=10时:

知识点总结:

通过此程序练习使用了switch语句,同时注意switch语句使用花括号。

学习心得:

学习一种新的表达方式不仅可以与以前的知识进行比较,同时可以优胜劣汰写出更好更高效的程序。

0 0
原创粉丝点击