前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >练习2-10 计算分段函数[1] (10分)

练习2-10 计算分段函数[1] (10分)

作者头像
C you again
发布2021-02-24 10:15:31
1.3K0
发布2021-02-24 10:15:31
举报
文章被收录于专栏:IT技术圈IT技术圈

一、题目描述

本题目要求计算下列分段函数f(x)的值:

输入格式:

输入在一行中给出实数x。

输出格式:

在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。

输入样例1:

10

输出样例1:

f(10.0) = 0.1

输入样例2:

0

输出样例2:

f(0.0) = 0.0

二、思路分析

本题主要考察条件判断,条件判断结构的一般形式如下图所示:

在C语言中,提供了以下类型的判断语句:

语句

描述

if 语句

一个 if 语句由一个布尔表达式后跟一个或多个语句组成

if…else 语句

一个 if 语句后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行

嵌套 if 语句

你可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句

switch 语句

一个 switch 语句允许一个变量等于多个值时的情况

嵌套 switch 语句

你可以在一个 switch 语句内使用另一个 switch 语句

看完这些,题目就变得非常简单了,先用伪代码来表述步骤吧,然后根据伪代码写出你自己的实现。

代码语言:javascript
复制
输入一个实数x;
if(x的值等于0){
f(x) = 0;
}
//x的值不为0
else{
f(x) =1/x;
}
按照格式输出结果;

三、参考代码

根据以上分析,给出参考代码如下:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
  double x;
  scanf("%lf\n",&x);
  if(x==0) printf("f(%.1lf) = %.1lf\n",x,x);
  else printf("f(%.1lf) = %.1lf\n",x,1/x);
  return 0;
}

四、关于作者

作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白 公众号:C you again】,分享计算机类毕业设计源码、IT技术文章、游戏源码、网页模板、程序人生等等 关于转载:欢迎转载博主文章,转载时标明出处 求赞环节:创作不易,记得 点赞+评论+转发 谢谢你一路支持

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C you again 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、题目描述
  • 二、思路分析
  • 三、参考代码
  • 四、关于作者
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档