已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 计算分段函数【实验目的】1掌握用if语句编制计算分段函数。2正确书写关系表达式。3掌握基本输入函数的使用,能正确调用C语言提供的数学库函数。4继续掌握C程序的查错方法,掌握简单的单步调试。【实验内容】3-1调试示例,输入x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。源程序(有错误的程序)#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, 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前面补上&后,重新编译并连接,均正确。(2)执行“工具”“定制”,选择“调试”(如图3.1所示),出现调试工具栏(如图3.2所示)。或者按照实验二介绍的方法,也可以出现调试工具栏。图3.1 选择工具栏图3.2 调试工具栏(3)调试开始,单击调试工具栏中的单步执行(Step Over(F10)),每次执行一行(如图3.3所示),编辑窗口中的箭头指向行表示程序将要运行该行。图3.3中列出了变量窗口(Variables Window) 和观察窗口(Watch Window),在Watch窗口中还可以改变变量的值。变量窗口观察窗口显示或隐藏观察窗口显示或隐藏变量窗口图3.3 程序调试开始(4)鼠标单击三次,程序执行到输入这一行(如图3.4所示),同时运行窗口(如图3.5所示)显示提示符“input x:”(注意此时将要执行但还没有执行scanf(“%f”, &x);语句),继续单击,就可以在运行窗口输入x的值10(如图3.6所示),按回车键Enter后,箭头指向了“if(x!=0)”这一行(如图3.7所示),在变量窗口可以看到变量x的值是10.0000,变量x的地址(&x)是0x0012ff7c。图3.4 程序单步调试图3.5 运行窗口图3.6 在运行窗口输入变量x的值10(5)继续单击二次,箭头指向了“else”这一行(如图3.8所示),在变量窗口可以看到变量y的值是0.100000。(8)继续单击二次(如图3.9所示),运行窗口显示运行结果(如图3.10所示),符合题目的要求。(9)单击终止调试图标(Stop Debugging(Shaft+F5)),程序调试结束。图3.7 程序单步调试,显示变量x的值和变量x的地址图3.8 程序单步调试,显示变量y的值图3.9 程序单步调试到最后一行图3.10 在运行窗口显示调试后的最后结果3-2 编程,输入整数a和b,计算并输出a、b的和、差、积、商。输入输出示例:Input a b: 5 35 + 3 = 85 3 = 25 * 3 = 155 / 3 = 1F 读者运行自己编写或修改的程序得到的结果,首先应该与题目中给出的输入输出示例完全一致,包括输入输出格式;然后,自己改变输入数据,观察、分析运行结果是否正确,并记录输入输出结果。在输入输出示例中,凡是加下划线的内容,表示用户输入的数据,每行的最后以回车结束;其余内容都是输出结果。在本书的所有实验题目中,我们都遵循这种规定。 如果输入的a和b是浮点数,如何编制程序。3-3输入存款金额 money、存期 year 和年利率rate,计算存款到期时的利息money(1rate)year-money,输出时保留2位小数。3-4编程,输入实数x,计算并输出下列分段函数 f(x) 的值(保留3位小数)。请调用数学函数。 (x+1)2 + 2x + 1/x x0f(x) = x0输入输出示例:Input x:10.0f(10.000) = 3.1623-5输入x,计算并输出下列分段函数 f(x) 的值。 1 x0f(x) = 0 x0 -1 x0输入输出示例(共运行3次):第一次运行Input x:10.0f(10.000) = 1第二次运行Input x:-10.0f(-10.000) = -1第三次运行Input x:0.0f(0.000) = 03-6 编程,输入一个整数,判断该数是奇数还是偶数。输入输出示例(共运行2次):第一次运行Input number:1111是奇数第二次运行Input number:2020是偶数3-7 编程,输入一个整数n,判断该数是正整数、负整数还是零。输入输出示例(共运行3次):第一次运行请输入一个整数: 2020是正整数!第二次运行请输入一个整数: -20-20是负整数!第三次运行请输入一个整数: 00是零!3-8 改错,输入实数x,计算并输出下列分段函数 f(x) 的值(保留2位小数)。(源程序error3_2.cpp) 输入输出示例(共运行2次):第一次运行input x: 10.0f(10.0)=0.1第二次运行input x: 234f(234.0)=234.0源程序(有错误的程序)#include void main( ) float x, printf(in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东佛山市顺德区北滘镇专职消防队招聘队员4人考试备考试题及答案解析
- 2026贵州航兴凯宏机械有限公司贵州航深精密科技有限公司贵州航睿精密科技有限公招聘考试备考试题及答案解析
- 2025年中新镇福和希望小学招聘备考题库有答案详解
- 2026云南昆明市第五中学教师招聘1人笔试参考题库及答案解析
- 2026吉林延边州延吉市建工社区卫生服务中心招聘中药师1人笔试参考题库及答案解析
- 2026浙江杭州市西湖区黄龙和山幼儿园诚聘幼儿教师(非事业)笔试备考题库及答案解析
- 2026广东惠州惠阳区淡水中心幼儿园教育集团分园-淡水第三幼儿园招聘3人笔试备考题库及答案解析
- 2026广东佛山市南海区狮山镇小塘第一幼儿园招聘考试备考试题及答案解析
- 四川省担保集团有限公司2025年下半年公开招聘备考题库及答案详解(夺冠系列)
- 2025年湛江市坡头区麻斜街道办事处公开招聘政府雇员(非编制人员)备考题库有完整答案详解
- CJT273-2012 聚丙烯静音排水管材及管件
- 平面构成(普通高等院校艺术设计专业)全套教学课件
- 社会调查方法教案
- 2024发票相关知识培训课件
- 幼儿园故事课件:《罗卡想要一顶帽子》
- 兽医公共卫生学课件
- 个人借条电子版模板
- GB/T 36507-2023工业车辆使用、操作与维护安全规范
- 茶叶中提取咖啡因
- JJF 1427-2013微机电(MEMS)线加速度计校准规范
- GB/T 8804.2-2003热塑性塑料管材拉伸性能测定第2部分:硬聚氯乙烯(PVC-U)、氯化聚氯乙烯(PVC-C)和高抗冲聚氯乙烯(PVC-HI)管材
评论
0/150
提交评论