3、 有一函数:

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:31:18
3、 有一函数:当x<1时y=x;当x>=1&&x<10时,y=2*x-1;当x>=10时,y=3*x-11.

写一个程序,输入x,输出y。
要求:分别使用两种形式的if语句来实现上述功能。
形式一:if(表达式)语句;
形式二:if(表达式)语句1;
else if(表达式)语句2;
else 语句3;

int fun1(int x)
{
if(x<1)
y=x;
if(x>=1&&x<10) y=2*x-1;
if(x>=10) y=3*x-11;
return y;

}

int fun2(int x)
{
if(x<1)
y=x;
else if(x>=1&&x<10) y=2*x-1;
else y=3*x-11;
return y;

}

忘了补充下, 如果要求是实数型 就把 x,y 改成float 不过这样的话你给的类似y=3*x-11要改为y=3.0*x-11.0,不然编译器会有warning的