您的位置:首页 > 编程语言 > C语言/C++

项目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).

--------------------------------------------------------------------------------------------------------------------------------------

让时间说真话,虽然我也害怕。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 代码