第八周项目三(2)switch语句解决多段函数值

来源:互联网 发布:网络教育报名时间 编辑:程序博客网 时间:2024/06/03 12:49

问题及代码:

/* *Copyright(c)2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:宋健 *完成日期:2014年10月16日 *版本号:v1.0 * *问题描述:多分段函数求值 *输入描述:输入一个实数x *程序输出:函数的值 */#include <iostream>#include <cmath>using namespace std;int main(){    double x,y;    int t;    cout<<"输入x的值";    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);        break;    }    cout<<"函数值为:"<<y<<endl;    return 0;}


 

运行结果:

知识点总结:swit语句后的数据需要提前进行设计,能够简化程序,再就是记得switch后面要加{},记得break的运用

反思:第一次使用switch语句,不是太熟练,浪费了大量时间改错。多练习几次,保证自己的犯过的错误不会再犯,我相信一定能够熟练掌握switch这一新的语句!!同时犯错后在自己进行思考后可以通过询问他人解决,不能自己钻牛角尖,思考过就会记忆深刻!

0 0
原创粉丝点击