项目24.1分段函数求值
2015-09-23 21:09
295 查看
任务和代码:从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。
/*
文件名:main.c
作者:小风景
完成日期:2015.9.11
问题描述: 从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。
程序输出:输出x和y的值
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double x,y;
printf("请输入x的值:");
scanf("%lf",&x);
if(x < 2)
{
y=x;
}
else if((x >= 2) && (x < 6))
{
y=x * x + 1;
}
else if((x >= 6) && (x < 10))
{
y=sqrt(x + 1);
}
else
{
y=1.0/(x + 1);
}
printf("x=%.5lf\ny=%.5lf",x,y);
return 0;
}
运行结果:
总结:这个程序用了分支结构,不过判断的条件不够简洁,可以改为if(x < 2) else if(x < 6) else if (x <10).
--------------------------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。
/*
文件名:main.c
作者:小风景
完成日期:2015.9.11
问题描述: 从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。
程序输出:输出x和y的值
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double x,y;
printf("请输入x的值:");
scanf("%lf",&x);
if(x < 2)
{
y=x;
}
else if((x >= 2) && (x < 6))
{
y=x * x + 1;
}
else if((x >= 6) && (x < 10))
{
y=sqrt(x + 1);
}
else
{
y=1.0/(x + 1);
}
printf("x=%.5lf\ny=%.5lf",x,y);
return 0;
}
运行结果:
总结:这个程序用了分支结构,不过判断的条件不够简洁,可以改为if(x < 2) else if(x < 6) else if (x <10).
--------------------------------------------------------------------------------------------------------------------------------------
让时间说真话,虽然我也害怕。
相关文章推荐
- android 代码实现控件之间的间距
- [Android]在代码里运行另一个程序的方法
- 肯特·贝克:改变人生的代码整理魔法
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua和C语言的交互详解
- Lua中编译执行代码相关的函数详解
- 更有效率的css代码编写第1/3页
- 代码中到底应不应当写注释?
- 关于C语言中参数的传值问题
- 简要对比C语言中三个用于退出进程的函数
- 深入C++中API的问题详解
- 基于C语言string函数的详解
- C语言中fchdir()函数和rewinddir()函数的使用详解
- C语言内存对齐实例详解
- 使用C语言判断英文字符大小写的方法
- c语言实现的带通配符匹配算法