高级语言程序设计实验七

发布 2021-04-24 15:59:28 阅读 1623

实验项目编号: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位数:它是完全平方数,又有两位数字相同。如。

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

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

类别:必做。

高级语言程序设计实验九

实验项目编号 2174000409 实验项目名称 结构体程序设计。学时 2每组人数 1 实验目的 掌握结构体变量的定义及使用,综合运用结构体和数组进行程序设计,并能运用结构体数组解决实际应用问题。实验要求 对下面的实验题设计其算法并上机调试。1 有一学生情况如下表所示。编制一个c程序,用冒泡法对该学...

高级语言程序设计实验四

学时 2 每组人数 1 实验目的 掌握一维数组与二维数组的定义及其元素的引用方法 深刻体会数组与循环的关系 掌握利用一维数组和二维数组实现一些常用算法的编程技巧 进一步掌握动态调试的基本技能。实验要求 给下面的实验题设计算法并上机调试。1 将矩阵 4 5 中值 行中所有数的和 为最大的那一行元素与首...

高级语言程序设计实验二

若a 3,b 4,c 5,x 1.2,y 2.4,z 3.6,u 51274,n 128765.c1 a c2 b 想得到以下输出格式和结果,请写出完整的程序。要求输出结果如下 表示空格 a 3 b 4 c 5 x 1.20000,y 2.400000,z 3.600000x y 3.60 y z ...