作业3 模块化设计

发布 2023-05-20 19:49:28 阅读 6087

该作业训练各位提取函数、设计函数接口的能力。

请根据给出的各任务,采用模块化程序设计原则设计出所需模块(函数)。只写出各函数的原型、各函数调用表达式和各函数定义的头部(此作业先不要考虑子函数内部如何实现)。

例如:编写多函数程序,判断某个给定的正整数是否为素数。

子函数个数: 1个。

子函数原型:int isprime(unsigned int );

子函数调用:..isprime(n)

子函数定义头部:int isprime(unsigned int x)

1. 编写多函数程序,求解两个整数的四则运算结果。

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

2.编写多函数程序,将给定的一个长整型数中每一位上为偶数的数依次取出,构成一个新数。高位仍在高位,低位仍在低位。例如:

程序运行时输入:124578902,程序输出:24802.

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

3. 编写程序,实现功能:找出某个数(其值在2~32768之间)所有的不相同质因子且升序存放到给定的整型一维数组中(可设计-1为存放的结束标记),将结果显示出来。

例如:程序运行时若输入200,输出:2 5;若输入27720,输出:

2 3 5 7 11;若输入101,输出101。

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

4.若有定义int a[6],编写程序实现数组元素的输入和输出。

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

5.若有定义int b[3][3],编写程序实现数组元素的输入和输出。

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

6.若有数组定义int x[8],运行程序输入8个数据。按照如下要求操作后显示数组内容:当x[i]不是最后一个元素时,用x[i]+x[i+1]取代x[i],即x[0]被x[0]+x[1]取代,x[1]被x[1]+x[2]代替……当x[i]是数组最后一个元素时,x[i]被x[i]+x[0]代替,即x[n-1]=x[n-1]+x[0],然后对数组进行升序排序,并统计其中奇数的个数返回。

例如,程序若输入:3 5 2 7 9 11 21 9 输出:8 7 9 16 20 32 30 12 n=2

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

7.计算满足表达式x0+x1+x2+..xn子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

8.若有m行n列的二维字符数组,编写程序实现功能:

1)输入m个字符串存放到二维数组中。

2)分行输出二维数组中各串内容。

2)找出最长的字符串所在位置(行号)

3)将最长字符串复制到给定的一维数组中。

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

9.编写程序对给定的英文字符串进行加密处理,加密规则是:a->c,b->d,……x->z,y->a,z->b,同理,小写字母也按上面规则,a->c,b->d,……x->z,y->a,z->b,其余字符保持不变。

如输入: i went to zoo yesterday!

输出: k ygpv vq bqq aguvgtfca!

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

10.编写程序将范围[m,n]之间所有的fibonacci数写入给定的一维数组中。程序运行后显示该范围内的fibonacci数及其个数。例如,[0,30]之间的fibonacci数有7个,它们是:

1 2 3 5 8 13 21 ;[1000,32767]之间有7个,它们是:1597 2584 6765 10946 17711 28657 。

子函数个数:

子函数原型:

子函数调用:

子函数定义头部:

更多的训练请各位从c**中**“20道模拟上机题”,将题目要求重新提炼后设计函数。原题目中都是要求编写一个子函数实现所要求的功能,大家可不必理会,按照自己的模块划分原则做一下。

模块化设计作业

题目 电动汽车电机控制器产品的模块化设计。学院 机械工程学院。专业 车辆工程。姓名 李磊。学号 2513201085 一 功能分析和功能结构图。电动汽车的电机控制器产品主要功能是将电池的直流电转变为交流电来控制驱动电机的转速与转矩,满足车辆驾驶要求,为车辆提供动力的装置,同时也可以将车辆的动能转换为...

模块化机房设计方案

数据中心建设方案建议书。2016 年08月。机房的设计必须满足当前各项需求应用,又面向未来快速增长的发展需求,因此必须是高质量 高安全 可靠灵活的 开放的。我们在进行设计时,遵循了以下几条原则 高可靠 为保证各项业务应用,网络必须具有高可靠性,决不能出现单点故障。要对机房布局 结构设计 设备选型 日...

模块化机房设计方案

数据中心建设方案建议书。2016 年08月。1.概述 4 1.1.建设原则 4 1.2.编制依据 5 2.建设方案 6 2.1.平面布局方案 6 2.1.1 建设原则 6 数据中心建设方案建议书。2016 年08月。机房的设计必须满足当前各项需求应用,又面向未来快速增长的发展需求,因此必须是高质量 ...