3267 - 习题4-6 分段函数求值
有一个函数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; }