本题目要求计算下列分段函数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 语句 |
看完这些,题目就变得非常简单了,先用伪代码来表述步骤吧,然后根据伪代码写出你自己的实现。
输入一个实数x;
if(x的值等于0){
f(x) = 0;
}
//x的值不为0
else{
f(x) =1/x;
}
按照格式输出结果;
根据以上分析,给出参考代码如下:
#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技术文章、游戏源码、网页模板、程序人生等等 关于转载:欢迎转载博主文章,转载时标明出处 求赞环节:创作不易,记得 点赞+评论+转发 谢谢你一路支持