高级语言程序设计实验七

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验项目编号:2174000406

实验项目名称:模块化程序设计(1)

学时:2

每组人数:1

实验目的:掌握函数的定义及其调用形式,深刻体会全局变量和局部变量、动态变量与静态变量的概念和使用方法,熟练掌握模块间数据传递的方式。

实验要求:对下面的实验题设计其算法并上机调试。

1.求两整数的最公约数和最小公倍数。用一函数求最大公约数,用另一函数调用此函数求出最大公约数,并用求出的最大公约数求最小公倍数。

具体要求如下:

①用全局变量。将最大公约数与最小公倍数设为全局变量,在主函数中输出它们的值。

②不用全局变量。最大公约数和最小公倍数由被调模块返回值。

2.计算并输出

具体要求如下:

①编制一个函数pq(n),返回n!值。

②编制主函数,由键盘输入m与n(m≥n≥O),调用(1)中的函数计算下列算式值。

③在主函数中,输入m与n之前要有提示,并检查输入数据的合理性,对于不合理的输入,应输出出错信息,不再进行计算。在函数pq(n)中也要检查n 的合理性,当n<O时输出出错信息,不再进行计算。

④分别输入(m,n)=(3,-1),(0,0),(8,3),(3,8),(8,8)运行该程序。

⑤画出模块pq()的流程图。

3.编写程序,要求找出满足下列条件的3位数:它是完全平方数,又有两位数字相同。如:144、676。

要求:设计一函数判断一个三位数是否为完全平方数,设计另一函数判断一个三位数中是否有两位数字相同,再在主函数中调用这两个函数,找出所有的满

足这两个条件的三位数。

主要实验仪器:计算机、VC++6.0。

类别:必做

相关文档
最新文档