输入实数x,按下列公式计算并输出x和y的值(小数点后保留两位)。
输入实数x,按下列公式计算并输出x和y的值(小数点后保留两位)。
【正确答案】:#includemain(){  float x,y;   scanf("%f",&x);   if(x<=0)  y=sin(x);   else if(x>10)  y=1/(x*x*x+x*x+1);          else  y=x*x+1;   printf("x=%6.2,y=%6.2f\n",x,y);}
【题目解析】:#include /*因为是计算数学表达式,故文件包含命令应为#include*/main() /*主函数*/{    float x,y; /*题干要求小数点保留两位,即定义x和y为实型变量*/     scanf("%f",&x); /*从键盘上输入x的值*/     if(x<=0) y=sin(x); /*因为x有三个取值范围,即在x<=0时,y的值为y=sin(x)*/     else if(x>10) y=1/(x*x*x+x*x+1); /*在x>10时,y的值为y=1/(x*x*x+x*x+1)*/             else y=x*x+1; /*x的最后一种取值范围,即y的值为y=x*x+1*/      printf("x=%6.2,y=%6.2f\n",x,y); /*输出x和y的值*/}
Top