3267 - 习题4-6 分段函数求值

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 12 MB

有一个函数y=f(x)的表达式如下:

当x<1时,y=x

当1<=x<10时,y=2x-1

当x>=10时,y=3x-11

输入x的值,输出y相应的值。

末尾换行。

题目输入

一个实数

题目输出

y=计算的结果,保留2位小数,注意末尾换行。

输入/输出样例

输入格式

5.1

输出格式

y=9.20

C语言解答

#include<stdio.h>
int main()
{
   float x,y;
  scanf("%f",&x);
  if(x<10)
  {
    if(x>=1) y=2*x-1;
    else y=x;
  }
  else y=3*x-11;
  printf("y=%.2f\n",y);
  return 0;
}

C++解答

#include<stdio.h>
int main()
{
	float x,y;
	scanf("%f",&x);
	if(x<1)
		y=x;
	if(x>=1&&x<10)
		y=2*x-1;
	if(x>=10)
		y=3*x-11;
	printf("y=%.2f\n",y);
	return 0;
}