第八周项目三—switch 语句构造多分支结构

来源:互联网 发布:ios 软件 目录 编辑:程序博客网 时间:2024/06/03 15:56
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者: 刘佳琦 * 完成日期:2014年 10 月 15日 * 版 本 号:v1.0 * * 问题描述:根据条件求分段函数,若x<2,y=x;若2<=x<6,y=x*x+1;若6<=x<10,y=(x+1)^(1/2);若>=10,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://(x<2)、(x<6)、(x<10)全为真时    y=x;break;case 2://(x<6)、(x<10)为真时    y=x*x+1;break ;case 1://仅(x<10)为真时    y=sqrt(x+1);break;case 0://(x<2)、(x<6)、(x<10)没有一个为真时,即x>=10    y=1/(x+1);}cout<<y<<endl;return 0;}


运行结果:

 

知识点总结:

switch 语句构造多分支结构是一个新知识,构造一个表达式,再开始对应条件。

心得体会:

刚开始上手确实感到有些困难,但是问了小伙伴们大家一起研究问题就解决了。

0 0
原创粉丝点击