03-计算分段函数.doc_第1页
03-计算分段函数.doc_第2页
03-计算分段函数.doc_第3页
03-计算分段函数.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三 计算分段函数【实验目的】1掌握用if语句编制计算分段函数。2正确书写关系表达式。3能正确调用C+语言提供的数学库函数(cmath)。4继续掌握C+程序的查错方法,掌握简单的单步调试。【实验内容】3-1编写程序,输入x,计算并输出下列分段函数 f(x) 的值(保留1位小数)。源程序(有错误的程序)#include using namespace std;void main( ) float x, y; cout x; if(x != 0) y = 1 / x else y = 0; coutf(setiosflags(ios:fixed)setprecision(2)x)=“定制”,选择“调试”(如图3.1所示),出现调试工具栏(如图3.2所示)。或者按照实验二介绍的方法,也可以出现调试工具栏。图3.1 选择工具栏图3.2 调试工具栏(2)调试开始,单击调试工具栏中的单步执行(Step Over(F10)),每次执行一行(如图3.3所示),编辑窗口中的箭头指向行表示程序将要运行该行。图3.3中列出了变量窗口(Variables Window) 和观察窗口(Watch Window),在Watch窗口中还可以改变变量的值。变量窗口观察窗口显示或隐藏观察窗口显示或隐藏变量窗口图3.3 程序调试开始(3)单击终止调试图标(Stop Debugging(Shaft+F5)),程序调试结束。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位小数。(幂函数为pow(x,n)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 using namespace std;void main( ) float x,y; coutx; if(x = 10) y = 1 / x else (x != 10) y = x; coutf(setiosflags(ios:fixed)setprecision(1)x)=y;F 模仿3-1,单步调试程序,并观察

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论