1、实验三 计算分段函数【实验目的】1掌握用 if 语句编制计算分段函数。2正确书写关系表达式。3掌握基本输入函数的使用,能正确调用 C 语言提供的数学库函数。4继续掌握 C 程序的查错方法,掌握简单的单步调试。【实验内容】3-1 调试示例,输入 x,计算并输出下列分段函数 f(x) 的值(保留 1 位小数)。01)(xf源程序(有错误的程序)#include void main( )float x, y; printf(“input x: “); scanf(“%f“, x); if(x != 0) y = 1 / x else y = 0; printf(“f(%.2f) = %.1fn“,
2、x, y); 运行结果(改正后程序的运行结果)10.0f(10.00) = 0.1(1)打开源程序 error3_1.cpp,执行“编译/Build”“编译/Compile”,出现第一个编译错误是:missing ; before else双击该出错信息,箭头指向 else 所在行,出错信息指出在 else 前缺少分号。在 y = 1 / x后面补上分号后,重新编译,新出现的第一个出错信息:local variable x used without having been initialized双击该错误信息,箭头指向 scanf(“%f“, x);所在行,出错原因是 x 的前面少了语句),继续单击 ,就可以在运行窗口输入 x 的值 10(如图 3.6 所示),按回车键 Enter 后,箭头指向了“if(x!=0)” 这一行(如图 3.7 所示),在变量窗口可以看到变量 x 的值是 10.0000,变量x 的地址( scanf(“=%f“, x);if(x = 10) y = 1 / xelse (x != 10)y = x;printf(“f(%.2f) = %.lfn“ x y); 模仿 3-1,单步调试程序,并观察变量值的变化。