我是靠谱客的博主 义气雪糕,最近开发中收集的这篇文章主要介绍利用嵌套分支结构,计算“分段函数”的值1.问题描述2.主要点3.完整代码                   ,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

文章目录

前言

一、pandas是什么?

二、使用步骤

1.引入库

2.读入数据

总结


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

1.问题描述

 已知分段函数如下:

         |2x-5|          (-10≤x≤10)

   y =    x3             (10<x≤20)

          x/2+10         (25≤x≤35)

编程实现其后所述功能:从键盘输入一个“双精度实数”存入"双精度变量(x)"中,计算“分段函数”结果存入"双精度变量(y)"中,并输出y的值(显示2位小数),如x值不在段内,则输出"No answer."(输出信息不含双引号)。

【输入形式】

从键盘输入x的值(实数)。

【输出形式】

输出y的值(前冠y=,显示2位小数),如x值不在段内,则输出"No answer."。

【样例输入1】

-8.34

【样例输出1】

y=21.68

【样例输入2】

57.5

【样例输出2】

No answer.

2.主要点

1.0计算绝对值

C++中有两个库函数对应函数可求绝对值

#include <iostream>中有abs()函数可对整型变量求绝对值

#include <cmath>中有fabs()函数可以对浮点型变量求绝对值

本题因为要求输入双精度变量x,所以用fabs()

2.0输出两位小数 

	cout<<fixed<<setprecision(2)<<"y="<<y<<endl;  //一定要引用头文件<iomanip>

当然也可以用printf

printf("%.2f",y)

3.0注意if的嵌套

if(表达式 1)

语句1;

else if (表达式 2)

语句2;

...

else if (表达式n)

语句n;

else 

语句n+1;

3.完整代码

#include <iostream>
#include <cmath> 
#include <iomanip>
using namespace std;
int main ()
{
	double x,y;
	cin>>x;
	if (x>=-10&&x<=10)
	y=fabs(2*x-5);
	else if (x>10&&x<=20)
	y=pow(x,3);
	else if (x>=25&&x<=35)
	y=x/2+10;
	else 
	{
	cout<<"No answer."<<endl;
	return 0;
}
	cout<<fixed<<setprecision(2)<<"y="<<y<<endl;
	return 0;
}

                   

最后

以上就是义气雪糕为你收集整理的利用嵌套分支结构,计算“分段函数”的值1.问题描述2.主要点3.完整代码                   的全部内容,希望文章能够帮你解决利用嵌套分支结构,计算“分段函数”的值1.问题描述2.主要点3.完整代码                   所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部