20xx年10月14日江苏省高校计算机等级考试二级c语言上机题(c02)及其解答_张柏雄内容摘要:

2. 改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或编译预处理命令,但不能增加其它语句,也不能删去整 条语句。 3. 改正后的源程序(文件名 )保存在 T盘的根目录中供阅卷使用,否则不予评分。 二、编程题( 24 分) 【程序功能】 求 10~200 内的的所有反素数并按每行 5 个的形式输出。 对于任意 大于 2 的正整数 x,若当 0ix 时都有 g(i)g(x),则称 x 为反素数(其中 g(i)代表 i 的约数个数, g(x)代表 x的约数个数)。 例如:由于 g(1)= g(2)= g(3)= g(4)= g(5)= g(6)= g(7)= g(8)=4,因此 4 和 6 是反素数, 8 则不是反素数。 【编程要求 】 编写函数 int fun(int *a)。 函数 功能 : 将 10~200 范围内的所有反素数依次存储到 a 指向的数组中 ,函数返回反素数的个数。 算法提示:编写函数 int g(int n)求一个整数 n 的约数的个数。 编写 函数 main()。 函数 功能 : 声明一个 一维 数组 a,, 用 数组 a 作实参 调用 fun 函数, 按每行 5 个数的形式输出2020 秋 上机题 _C02 第 3 页 共 5 页 a 数组中的数据 到 屏幕 及数据文件 中。 最后将考生本人的准考证号 输出到 文件 中。 【测试数据与运行结果】 屏幕 输出 : 12 24 36 48 60 120 180 【要求】 1. 源程序文件名为 ,输出结果文件名为。 2. 数据文件的打开、使用、关闭均用 C 语言标准库中文件操作函数实现。 3. 源程序文件和运行结果文件均需保存到 T盘上,供阅卷使用。 4. 不要复制扩展名为 obj 和 exe 的文件到 T盘上。 【改错题解答: 】 include include include define M 4 define N 80 int maxstr(char ss[][N],。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。