代码如下:
#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)分段函数的表示方法。