项目24.1分段函数求值

来源:互联网 发布:苏州人工智能研究院 编辑:程序博客网 时间:2024/04/30 05:40

任务和代码:从键盘输入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).

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

让时间说真话,虽然我也害怕。

0 0