第8周项目3(2)用switch语句求多分支结构的函数值

来源:互联网 发布:网络订餐设计任务 编辑:程序博客网 时间:2024/05/21 09:48
/**copyright (c)2014,烟台大学计算机学院*All rights reserved*文件名称:project.cpp*作者:孙春红*完成日期:2014年10月16号*版本号:v1.0**问题描述:计算函数的值:当x<2时,y=x;当2<=x<6时,y=x*x;当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 x,y,t;    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==" <<y<< endl;    return 0;}


 

 

 

知识点总结:

学会了用switch语句编写多分支结构求函数值

心得总结:

开始时忘记了声明x,y;导致了一些错误;然后就是编码时,忘记了inciude<cmath>,修改时还把math拼错了尴尬;开始时用的是double型,最后因为有switch为整型,所以有一个大大的错误难过。虽然错误有点多,但最后还是写对了。

0 0
原创粉丝点击