十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
int sign(int x)
创新互联建站-专业网站定制、快速模板网站建设、高性价比本溪网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式本溪网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖本溪地区。费用合理售后完善,10余年实体公司更值得信赖。
{
int y;
scanf("%d",x);
if(x0)
y=1;
else if(x==0)//判断语句是==不是=号
y=0;
else
y=-1;
return y;
}
#includestdio.h
int main()
{
float x,y;
scanf("%f",x);
if(x1)
{
y=x*x;
}
else if(x=1x=10)
{
y=2*x-1;
}
else
y=3*x-11;
printf("x=%f,y=%f\n",x,y);
return 0;
}
#include stdio.h
int main()
{double x,y;
scanf("%lf",x);
if(x0)y=x*x-1;
else if(x1)y=x*x;
else y=x*x+1;
printf("%g",y);
return 0;
}
你确定y也是0-40间的整数吗?如果是的话,那么该分段函数中的第三段计算的结果已经超出了数值范围啊;如果y的取值没有限制,那么程序如下:
#include
stdio.h
void
main
()
{
int
x,y;
scanf("%d",x);
if(x=0x10)
y=x;
else
if(x=10x20)
y=10;
else
if(x=20x40)
y=x*x+3;
else
{
printf("error:x不是0-40之间的整数!\n");
return;
}
printf("%d\n",y);
}