内容正文:

好,同学们,我们来讲解一下例题一分段函数的一个计算。首先我们来看一下,在这个题当中给出了三个算式。首先FX等于X的平方,当X小于零的时候取这个方式。然后接下来当X大于等于0的时候,并且小于10的时候,FX取的是X加一的这个操作。然后当X的取值是大于等于10的时候,我们取的是X取得它的一个平方根。首先看一下这个平方的要求是输入一个实数X输出FX的值,并且是保留的是两位小数。因此我们首先把这个图文件先写上井号名称。Student age这个文件包含的是一些输入和输出。接下来我们还需要再加一个整。因为在这一个算式当中,我们有一个平方根的一个计算。所以说我们加入这个max点H图文件,其中有一个关于平方根的SQRT函数,因此我们也需要加上这个同学。接下来头文件已经写好,那么我们开始写这个主函数工程。因为在这个函数要求当中是输入一个实数X并且输出FX的值,因此我需要设置的是两个变量。两个变量的话看一下一个实数,以及在输出的FS当中要保留两位小数,因此我需要把这两个变量都设置为double的。我们以X来代表输入的一个实数,用result来代表输出的FX的值,用分号来代表这个语句的结束。接下来我们用在函数来接收输入的这个实数X。不要忘记巡视符X。接下来我们需要进行一个条件判断,判断输入的这个X是在这三个算式当中的哪一个范围。首先第一个,当X小于0,那么我是不是取的应该是第一个算式,取的是X的平方,因此输出的这个结果FX就是用这个result来进行表示,等于个X乘以个X。这是第一个算式。然后接下来我们来看一下剩下的两种情况。我们用else if来表示额外的另外一种情况,当X小于。吃的时候有同学说为什么这个零大于0小于等于X为什么不写呢?是因为在前面咱X小于0,如果说判断不成功的话,是不是相当于就已经包含了X大于等于零这个条件。因此我们在第二个算式当中就不避嫌X大于等于零这个条件,直接写X小于10。因此我们再写第二个算式X进行一个加一的操作,就是你照。等于个X. 加一好的。经过这两个算式之后,是不是还剩下最后一个范围,X大于等于10。因此在这的话我们只写一个else就可以,else在其中写上对应的。接下来我们就需要用到在means点H当中所需要的一个函数SQRT。然后把X进行一个作为参数来传入这个函数。OK下面我们就可以把这个函数来进行一个输出的操作。我们用瑞纳F来进行一个输出。我们用百分之点2LX来代表的,X的值等于点2%。RS挂号。然后分别以这两个参数来进行一个图。第一个代表的是X这个位置代表的是X然后用第二个位置来代表它输出的结果without。然后用官方来进行一个结束,接下来我们来运行一下。当我输入时。我们来看一下十的话是在这个范围,X大于等于10,所以说它是一个开平方的一个操作,因此最终的结果是一个3.116。好,这个题我们就讲解到这。好,同学们,我们来看一下例题2。例题二的话是输入一个整数1到7,输出对应的星期几,并且判断是工作日还是休息日。这个输入一个整数1到7其实就是对应的是星期几,是星期一还是星期二或者是星期六。并且还需要进行一个判断,是工作日还是休息日。我们首先来思考一下,在这个位置的话,我们是应该采用switch函数还是if函数。在这的话我们采用的应该是switch函数。因为输入的一个整数1到7是一个固定的范围,一周只有七天,星期一到星期日,因此它每一个周的日期都是固定的。所以说我们可以采用的是啊switch语句。首先我们输入头文件。输入头文件之后,我们接下来是应该输入一个主函数。因为在这个题当中要求我们输入的是一个整数1到7,因此我们定义一个整形的变量,我定义一个整型的变量N。接下来用steam函数来接收输入的这个整数。专业符的话,用1%来进行表示,谁要说啊?接着说。好的,接下来我们首先第一个判断是输出的是星期几,输入一个整数1到7,输出对应的是星期几。我们刚才考虑的是使用switch函数。Switch函数。然后在这个switch函数里面需要接收一个值,进入的值是不是就是咱们输入的这个N,输入这个N。然后接下来我们判断的话,它是输入的1到7星期一。就你输入的整数一对应的就是星期一,输入二对应的就是星期二。我们首先输入一。然后冒号grand f读书,就是星期一。进行一个换行的一个操作。在这的话我们需要在后边写上一个break函数,来防止进行一个穿透。great. 同样道理,如果说输入的是整数二的话,那么我们。就是输的就是新鲜。好。好,再进行一个换行操作。同样的道理,我们在这儿的话也需要输入一个break关键字来进行一个穿透,防止穿透的一个操作。我们输入12,因此从头到底我们是不是也应该输入三的话,代表的就是信息,三输入四代表性,四输入5的话代表星期五。好,我们就依次你把这个对应的写上。星期在这儿改成3,对应的改成星期来。244。9742输入五代表这个清西。星期六,周六代表这个星期六。五七代表的就是星期日。好的,我们输入对应的1到7之后,对应的输出的就是星期一到星期日。在此我们还需要考虑一种情况,如果说用户输入的不是1到7其中的数字,那么我们是不是应该给用户进行一个提示。因此我们要在这儿的话用一个。还代表着用户如果说输入的是非法数据的话,我们给他进行一个提示。进行一个输入错误的一个提示,然后进行换行。换行之后,我们再最终返回一个地址。好的,所以说在第一个输入一个整数1到7输出对应的新兴企业。那么这一刻这一块语音就我们就已经完成了。接下来我们来看一下,第二个是判断是星期日还是工作人,首先我们还是写switch。用switch语句的话,我们还是传入参数N我们来思考一下,是不是星期一到星期五都是工作日,星期六到星期日都是啊休息日。因此我们在这儿的话。先写上一。之后再写上2。同样道理,我们把三。四五都给他进行一个写进去。有的同学可能会问,为什么这儿不写break?因为我们正是利用switch这个穿透的特性。因为星期一到星期五都是工作日,所以说我不写break的话,他是不是依次执行下面的语句,所以说我们直接写同音的F。你输入输出工作日。接下来用break来进行导出,在这的话我们需要写入一个break了。因为12345都是工作日在输出工作日之后进行一个跳出的一个操作。然后接下来我们再来进行一个判断。休息休息日从头到尾就是星期六以及星期六。我同样的道理是不是也进行一个输出?输出的话我们应该输出的是休息日。此时后也进行一个抽出。因此这一个例题我们就已经完成了,来运行一下。好的,我们继续运行一下。假如说我输入的是5,那么它输出就是星期五,并且输出的是一个工作日。好,这个题我们就讲解完毕了。好,同学们,我们来看一下例题3。例题三的话是实现一个简单的计算器,支持的是资料运算。加减乘除要求是输入两个整数A和B以及一个运算符OP。OP的话存储的是加减乘除4则运算符,然后输出一个结果。然后输出结果要求的是除法保留两位小数,除数不能为零,因为为零的话它最终会出现一个计算错误。好的,我们来首先写一遍。第一个首先写出文件。H得了。投资人。一下之后,是包含了一个标准的输入输出库,用于scalp以及free函数print f函数。然后我们把主函数写出来。写出主函数之后,因为我们需要输入的两个整数以及一个运算符OP,所以说我们在这儿的话需要设置三个变量。首先两个整数的话,我们定义的是一个int类型的变量,一个运算符加减乘除。加减乘除的话这属于字符,因此我们用叉类型来存储着111O。好的,我们已经定义好了三个变量,接下来我们把三个变量来进行一个。这三个占位符我们来分别用空格来进行分析。在输入的时候我们也要在其中加入一个空格。好,停止说A再来接着说ok再来搜索。B好的。我们就依次把输入的参数传入了AOP以及A。接下来我们来进行一个前置条件的一个检查。如果说运算符是除减除数为零,那么我这个程序就会输出一个错误,并且终止这个程序。那么我们用if来进行一个判断,如果说OP为除法。OP如果周围出厂并且的话,我们用连接图女。BA0,我这个程序是不是就是输出的是一个错误结果?我们用Green AF来进行一个输出错误的填写。输入你的错误信息。不做不能为。然后进行一个换行操作。然后接下来我们给它返回一个阈值。好的,我们就已经把这个前置的条件检查已经写好了。我们开始写这个核心的运算逻辑,是根据这个运算符来进行相应的一些计算。我没有switch函数。Switch函数在传入的参数当中我们写OP,根据传入的参数OP来进行判断是进行什么样的计算,是加操作、减操作、乘操作或者说除操作。先来第一个。有可能是我们先写这个加。先操作,然后输出的结果。输出结果的话是百分之D加上个分之D等于个百分之D然后进行换行,后面写上对应的参数,那就说A那就是B。好在这的话,我们不需要显示确认图。然后我们用break来跳出这个句。好的,在在这儿的话,我们这个加操作是不是就已经完成了?我们同样的道理再写一个简操作。点操作。在这把对应的值替换成减。我们简操作是不是已也已经完成了,然后同样的方法我们再写成。在这的话,我们成操作也已经写完了。好的,我们来写一下除操作。除操作的话是有一些不同的,在这的话同样的道理我们马上换成图。因为在这儿的话我需要保留的是两位小数。在这儿我们看一下我们设置的A和B均是一个整形。所以在这儿的话输出结果我们应该是一个小数类型小数类型,并且保留两位小数。我们用9% 2F来进行保留两位小数。那么我们来看一下后面,后面的话因为整数除整数得出的结果还是一个整数。那么我需要在这儿的话进行一个什么强制类型转换,在这的话输一个括号里边写上double,来进行一个强制类型转换的一个操作。这样的话我是不是就可以输出的是一个学术类型,并且保留的是一个两位小数。好的,还有一种情况我们需要考虑,如果说用户输入的不是我们这种四则运算服务的话,那么我是不是需要进行一个提示,就是提示用户进行输入了一个错误的信息。输入了一个错误的信息。因此我们想要错误。不支持。支持的。因为大夫好的,那么再来我们在最终的结果给它输出返回一个一指。好的,经过这个switch语句之后进行一个判断,我们就可以找到对应的一个运算符,并且进行一个对应的运算。那么我们这个程序核心的逻辑已经写完了,在这儿我们在main函数当中再写上一个不算0,来代表程序正常执行完毕,达成一个零值。那么我们来运行一下这个程序,是这样子。我们来运行一下。比如说我输的是5,在这儿的话我需要输入一个空格,再加在空格在六回撤输出的最终的一个结果,是不是5加6就等于一个一样?好的,这个题我们就讲解完毕了。
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。