代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
	float x,y;
	printf("请输入x的值:");
	scanf("%f",&x);
	if(x<10)
	{	y=x+1;
	printf("y=%f\n",y);}
	else if(x<20)
	{	y=pow(x,2);
	printf("y=%f\n",y);}
	else 
	{    y=6*x+9;
	printf("y=%f\n",y);}
return 0;
}

运行结果如下:

分析:(1)if语句后面如果没有大括号,那么只有下一行有效。当有两条以上语句时,应用大括号括起来。(2)任意数为float。(3)分段函数的表示方法。

更多推荐

C语言程序设计——if语句的嵌套——分段函数(例4.11)