天合教育中科计算机二级上机练习题库(1).pdf_第1页
天合教育中科计算机二级上机练习题库(1).pdf_第2页
天合教育中科计算机二级上机练习题库(1).pdf_第3页
天合教育中科计算机二级上机练习题库(1).pdf_第4页
天合教育中科计算机二级上机练习题库(1).pdf_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

天合教育中科计算机二级上机考试练习题库 1 类型一 调整一个数的个 十 百 千位类型一 调整一个数的个 十 百 千位 1 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a 数的十位和个位数依次放在 c 数的千位和十位上 b 数的十位和个位数依次放在 c 数的百位和个位上 例如 当 a 45 b 12 调用该函数后c 4152 c c a 10 1000 b 10 100 a 10 10 b 10 a 10 1000 b 10 100 a 10 10 b 10 STYPESTYPE FILEFILE f fp p for i 0 i sl i t 2 sl 0 2 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a数的十位和个位数依次放在 c 数的个位和百位上 b 数的十位和个位数依次放在 c 数的千位和十位上 例如 当 a 45 b 12 调用该函数后c 1524 c b 10 1000 a 10 100 c b 10 1000 a 10 100 b 10 10 a 10 b 10 10 a 10 fw fw strstr strstr void fun long s long t sl sl 10 3 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a 数的十位和个位数依次放在 c 数的个位和百位上 b 数的十位和个位数依次放在 c 数的十位和千位上 例如 当 a 45 b 12 调用该函数后c 2514 c b 10 1000 a 10 100 b 10 10 a 10 c b 10 1000 a 10 100 b 10 10 a 10 f fp p fclose fpfclose fp fnamefname for i j 1 iscore i score i a a char fun char sq M return sp 7 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a 数的十位和个位数依次放在 c 数的百位和个位上 b 数的十位和个位数依次放在 c 数的千位和十位上 例如 当 a 45 b 12 调用该函数后c 1425 c b 10 1000 a 10 100 b 10 10 a 10 c b 10 1000 a 10 100 b 10 10 a 10 0 0 x x t t int i s1 s后面是小写的后面是小写的L t i s sl i 1 8 请编写函数 fun 其功能是 将两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a数的十位和个位数依次放在 c 数的千位和十位上 b 数的十位和个位数依次放在 c 数的个位和百位上 例如 当 a 45 b 12 调用该函数后c 4251 c a 10 1000 b 10 100 a 10 10 b 10 c a 10 1000 b 10 100 a 10 10 b 10 1 1 s s i 10i 10 int fun int n int xx M printf d xx i j 类型类型二二 与与 号号有关的操作有关的操作 天合教育中科计算机二级上机考试练习题库 2 9 请编写函数 fun 它的功能是 将字符串中的前导 号 全部删除 中间和尾部的 号不删除 删除前导删除前导 号号 int j 0 char p a while p p while p a j p p a j 0 N N t i j t i j t j i t j i define FU m n m n return value 10 请编写函数 fun 它的功能是 除了尾部的 号之外 将字符串中其他 号全部删除 形参 p 已指向字符串 中最后的一个字母 除尾部除尾部 号号 其余其余 删除删除 char q a int j 0 while q q while p a j p a j 0 t N t N i 0 i ni 0 i a mid 11 请编写函数 fun 它的功能是 除了字符串前导和尾 部的 号之外 将串中其他 号全部删除 只删除中间只删除中间 号号 int j 0 char q a while q while h char p int j 0 char p a a while p while p if p a j p p if p a j p p a j 0 a j 0 1 1 j j j j t a a b b t return b 13 请编写函数 fun 它的功能是 将字符串尾部的 号 全部删除 前面和中间的 号不删除 删除串尾删除串尾 号号 char p a while p p p while p p p p 0 N N i i 1 1 a2 k 10 return i 14 请编写函数 fun 它的功能是 除了字符串前导的 号之外 将串中其他 号全部删除 除前导除前导 外其他删除外其他删除 if a i a k a i i N N k k ss i ss i int k 0 while p q 15 请编写函数 fun 它的功能是 只删除字符串前导和 尾部的 号 串中字母之间的 号都不删除 删除前导和尾部删除前导和尾部 char p a int j 0 len 0 while p p len while j len h e a j a h j j a j 0 N N substrsubstr 0 0 fun int x int y int z return j 16 请编写函数 fun 它的功能是 使字符串中尾部的 号不得多于 n 个 串尾部串尾部 号不多于号不多于 n个个 char p a int j 0 while p p p while p p p while j maxlen maxlen strlen a i k i N N i i i 1i 1 aa i m k printf d aa i 1 类型类型三三 与下标或 与下标或 ASCII码有关码有关 20 请编写一个函数fun 它的功能是 将ss所指字符串 中所有下标为奇数位置上的字母转换为大写 若该 位置上不是字母 则不转换 下标奇数位置子母改大写下标奇数位置子母改大写 int i for i 0 ss i 0 i if i 2 1 int i 0 while p if i 2 p i return ss NULLNULL n n head chhead ch for i 0 t 0 p i i c t 0 22 请编写函数 fun 其功能是 将 s 所指字符串中下标 为偶数的字符删除 串中剩余字符形成的新串放在 t 所指数组中 下标为偶数字符删除下标为偶数字符删除 int i j 0 for i 1 i strlen s i 2 t j s i t j 0 datadata nextnext headhead while r a r a r 23 编写函数 fun 对长度为 7 个字符的字符串 除首 尾字符外 将其余 5 个字符按 ASCII 码降序排列 除首尾外其余除首尾外其余 ASCII 码降序码降序 int i j t for i 1 i num 2 i for j i 1 j num 1 j if s i s j t s i s i s j s j t ss i ss i n jn j 1 1 if p p 1 toupper p 1 天合教育中科计算机二级上机考试练习题库 4 24 请编写函数 fun 其功能是 将 s 所指字符串中 ASCII 值为偶数的字符删除 串中剩余字符形成一个 新串放在 t 所指的数组中 ASCII 码值为偶数删除码值为偶数删除 int i j 0 for i 0 i strlen s i if s i 2 t j s i t j 0 STUSTU std i numstd i num std i std i r p if r 0 25 请编写函数 fun 其功能是 将 s 所指字符串中 ASCII 值为奇数的字符删除 串中剩余字符形成一个 新串放在 t 所指的数组中 ASCII 值为奇数删除值为奇数删除 int i j 0 for i 0 i strlen s i if s i 2 0 t j s i t j 0 s i s i k k 0 0 while w if r p 26 请编写函数 fun 其功能是 将 s 所指字符串中除了 下标为偶数 同时 ASCII 值也为偶数的字符外 其余 的全都删除 除下标偶数同除下标偶数同时时 ASCII 码值偶数之码值偶数之 外其余全部删除外其余全部删除 int i j 0 for i 0 i strlen s i 2 if s i 2 0 t j s i t j 0 r fs ft r fs ft if d 2 0 s 10 27 请编写函数 fun 其功能是 将 s 所指字符串中除了 下标为奇数 同时 ASCII 值也为奇数的字符之外 其 余的所有字符都删除 除下标奇数同时除下标奇数同时 ASCII 码也为奇数码也为奇数 外其余字符删除外其余字符删除 int i j 0 for i 1 i strlen s i 2 if s i 2 t j s i t j 0 0 0 i i 2 0 i2 0 i void fun char s char t t 2 d 0 28 请编写函数 fun 其功能是 将 s 所指字符串中下标 为偶数同时 ASCII 值为奇数的字符删除 s 中剩余的 字符形成的新串放在 t 所指的数组中 将下标为偶数同时将下标为偶数同时 ASCII 码为奇数码为奇数 删除删除 int i j 0 for i 0 i strlen s i if i 2 0 t j 0 j j k k p p while i j if a 类型类型四四 数组数组和和矩阵矩阵操作操作 29 请编写函数 fun 该函数的功能是 移动一维数组中 的内容 若数组中有 n 个整数 要求把下标从 0 到 p p 小于等于 n 1 的数组元素平移到数组的最后 下标下标 0 p移到数组最后移到数组最后 int i j 0 b N for i p 1 i n i b j w i for i 0 i p i b j w i for i 0 i next next q q p p next next while s s 30 请编写函数 fun 该函数的功能是 删去一维数组中 所有相同的数 使之只剩一个 删除一维数组相同的数删除一维数组相同的数 int i j 1 k a 0 for i 1 i n i if k a i a j a i k a i a j 0 return j FILE FILE fclose fp fclose fp fpfp t STU calloc sizeof STU m t k b j 天合教育中科计算机二级上机考试练习题库 5 31 请编写一个函数 fun 它的功能是 找出一维整型数 组元素中最大的值和它所在的下标 最大的值和它所 在的下标通过形参传回 找出一维数组最大值及其下标找出一维数组最大值及其下标 int i max a 0 d 0 for i 1 i n i if max a i max a i d i 1 1 2 2 i i 1 1 k if m k 32 请编写一个函数 int fun int s int t int k 用来求 出数组的最大元素在数组中的下标并存放在 k 所指 的存储单元中 求数组最大元素及下标求数组最大元素及下标 int i pos 0 max s for i 1 i t i if max s i max s i pos i k pos n n 0 0 s s t s k ave ave 33 请编写函数 fun inta N int n 该函数的功能是 使数组左下半三角元素中的值乘以 n 左下左下三角元素乘三角元素乘 n int i j for i 0 i N i for j 0 j 0 else if k 0 34 请编写函数 fun int a N int n 该函数的功能是 使数组右上半三角元素中的值乘以 m 右上三角元素同乘右上三角元素同乘 m int i j for i 0 i N i for j i j N j a i j m av av i i x j x j float fun int n for i 2 i n i 35 请编写函数 fun int a N 该函数的功能是 使数 组左下半三角元素中的值全部置成 0 左下三角元素置左下三角元素置 0 int i j for i 0 i N i for j 0 j i j a i j 0 std std PERSONPERSON stdstd int k q i pt i str k i 36 请编一个函数求出二维数组每列中最小元素 并 依次放入 pp 所指一维数组中 二维数组每列最小元素二维数组每列最小元素 int i j min k for i 0 i N i min tt 0 i k 0 for j 1 j tt j i min tt j i k j pp i tt k i std std std i agestd i age max namemax name void fun int a int b t b b a a t 37 请编写一个函数 fun 它的功能是 求出 个 2 M 整型二维数组中最大元素的值 并将此值返回调用函 数 求二维数组中最大元素的值求二维数组中最大元素的值 int i j max a 0 0 for i 0 i 2 i for j 0 j M j if max 2 i 12 i 1 double fun int n s s double a b 38 编写程序 实现矩阵 3 行 3 列 的转置 即行列互 换 矩阵转置矩阵转置 int i j t for i 0 i 2 i for j i 1 j 3 j t array i j array i j array j i array j i t N N breakbreak n n sum 0 scanf d 天合教育中科计算机二级上机考试练习题库 6 39 请编写函数 fun 该函数的功能是 将 M 行 N 列的 二维数组中的数据 按列的顺序依次放到一维数组 中 按列顺序按列顺序 33 44 55 33 44 55 int i j np 0 for i 0 i nn i for j 0 j mm j b np s j i np i mm j 1 n np NODE NODE nextnext r r if i 2 s i 2 0 t j 0 40 请编写函数 fun 该函数的功能是 将 M 行 N 列的 二维数组中的数据 按行的顺序依次放到一维数组 中 按行顺序按行顺序 33 33 33 33 44 44 44 44 int i j k for i 0 i mm i for j 0 j next next p p next next p h next p p next 41 请编写函数 fun 该函数的功能是 将 M 行 N 列的 二维数组中的字符数据 按列的顺序依次放到一个字 符串中 按列顺序按列顺序 wshwshwsh for j 0 j M j b n s j i n i M j 1 FILE FILE fpfp chch s j s i s j 0 42 请编写函数 fun 函数的功能是 求出数组周边元 素的平均值并作为函数值返回给主函数中的 s 数组周边元素的平均值数组周边元素的平均值 int i j n 0 double sum 0 for i 0 i N i sum w 0 i w N 1 i n 2 for i 1 i N 1 i sum w i 0 w i N 1 n 2 return sum n s Ns N j j 1 1 include upfst char p 43 请编写函数 fun 函数的功能是求出二维数组周 边元素之和 作为函数值返回 二维数组周边元素之和二维数组周边元素之和 int sum 0 i for i 0 i N i sum a 0 i a M 1 i for i 1 i M 1 i sum a i 0 a i N 1 return sum x i Nx i N j j i i num k 0 switch s 44 请编写函数 fun 该函数的功能是 实现 B A A 即 把矩阵 A 加上矩阵 A 的转置 存放在矩阵 B中 B A A int c 3 3 int i j for i 0 i 3 i for j 0 j 3 j c i j a j i b i j a i j c i j i m i y 1 i i 类型类型五五 学生分数操作 学生分数操作 45 请编写一个函数 fun 它的功能是 计算 n 门课程的 平均分 计算结果作为函数值返回 例如 若有 5 门课 程的成绩是 90 5 72 80 61 5 55 则函数的值为 71 80 n门课程门课程平均分平均分 71 8 int i float ave 0 0 for i 0 inext double av 0 0 int n 0 while p NULL av av p s p p next n av n return av charchar ch 9 ch 9 0 0 b k p b k 天合教育中科计算机二级上机考试练习题库 7 47 某学生的记录由学号 8 门课程成绩和平均分组 成 学号和 8 门课程的成绩已在主函数中给出 请编 写函数 fun 它的功能是 求出该学生的平均分放在记 录的 ave 成员中 8 门课程门课程平均分平均分 78 875 int i for i 0 i ave a ave a s i a ave N a i a i a j a j a j a j switch g case 1 case 2 return 1 48 请编写函数 fun 该函数的功能是 找出成绩最高的 学生记录 找出成绩最高学生纪录找出成绩最高学生纪录 规定只有一规定只有一 个最高分个最高分 int i max a 0 s j 0 for i 1 i N i if max a i s j i max a i s s a j std i yearstd i year std i std i n n IsPrime int n if n i 49 请编写函数 fun 它的功能是 把低于平均分的学生 数据放在 b 所指的数组中 低于平均分的学生数据低于平均分的学生数据 int i double ave 0 0 n 0 for i 0 i N i ave ave a i s ave N for i 0 i N i if a i s ave b n a i n return ave a a 2 2 i 1i 1 sum 0 0 if i 1 5 0 50 请编写函数 fun 它的功能是 把分数最高的学生数 据放在b所指的数组中 注意 分数最高的学生可能不 只一个 函数返回分数最高的学生的人数 把分数最高学生数据放在把分数最高学生数据放在 b 所指数所指数 组中组中 分数最高的学生可能不只一个分数最高的学生可能不只一个 int i max a 0 s n 0 for i 1 i N i if max a i s max a i s for i 0 i N i if max a i s b n a i return n 1 1 i i a p i a p i float k if as STREC p p h next while p if p s max max p s p p next return max fpfp fpfp n strlen aa ch aa i 52 请编写函数 fun 它的功能是 将低于平均分的人 数作为函数值返回 将低于平均分的分数放在 below 所指的数组中 低于平均分的人作为函数值返回低于平均分的人作为函数值返回 float av 0 0 int i j 0 for i 0 i m i av score i av m for i 0 iscore i below j score i return j j j 0 0 i i for i 2 i m i y 1 0 i i 53 请编写函数 fun 它的功能是 把高于等于平均分的 学生数据放在 b 所指的数组中 高于等于平均分的学 生人数通过形参 n 传回 平均分通过函数值返回 高于等于平均分的学生数据高于等于平均分的学生数据 double t 0 int i n 0 for i 0 i N i t t a i s t t N for i 0 i t b n a i return t sno sno name name for i 0 i a i s j 0 b j a i min a i s else if min a i s b j a i return j w str str w str str void fun long s long t sl sl 10 天合教育中科计算机二级上机考试练习题库 8 55 请编写函数 fun 该函数的功能是 找出成绩最低的 学生记录 通过形参返回主函数 规定只有一个最低 分 找出找出成绩成绩最低学生纪录最低学生纪录 int i min a 0 s j 0 for i 1 i a i s j i min a i s s a j 0 0 x i Nx i N j j double fun int m for i 100 i m i 100 56 请编写函数 fun 它的功能是 按分数的高低排列学 生的记录 高分在前 按分数高低排列学生纪录按分数高低排列学生纪录 高分在前高分在前 STREC tmp int i j for i 0 i N i for j i 1 j N j if a i s 0 57 请编写函数 fun 它的功能是 函数返回指定学号的 学生数据 指定的学号在主函数中输入 返回指定学号学生数据返回指定学号学生数据 STREC c int i c num 0 0 c s 1 for i 0 i N i if strcmp a i num b 0 strcpy c num a i num c s a i s break return c n 2n 2 i i a na n i i 1 1 n p 0 n n 8 p 0 58 请编写函数 fun 它的功能是 把指定分数范围内的 学生数据放在 b 所指的数组中 分数范围内的学生人 数由函数值返回 指定分数范围内的数据指定分数范围内的数据 int i j 0 for i 0 i l char p s q t for i 0 p i p q if p 0 if p return s else return t nextnext t t data data t t fun char a printf c a 60 编写函数 fun 该函数的功能是 从字符串中删除指 定的字符 同一字母的大 小写按不同字符处理 删除给定的字符删除给定的字符 char p s int i 0 while p if p c s i p p s i 0 k k lenlen ss i j ss i j result n result 61 请编写函数fun 它的功能是 求出ss所指字符串中 指定字符的个数 并返回此值 求求 ss 指定字符个数指定字符个数 int cnt 0 char p ss while p if p c cnt p return cnt j j s i t1 i s i t1 i j j for j i 1 j 6 j pstr i pstr j 62 请编写一个函数 void fun char tt int pp 统计在 字符串中 a 到 z 26 个字母各自出现的次数 并依次放 在 pp 所指数组中 统计统计 26 个个字母出现次数字母出现次数 char p tt int i for i 0 i a 64 请编写函数 fun 该函数的功能是 统计一行字符串 中单词的个数 作为函数值返回 统计一行串中单词个数统计一行串中单词个数 int k 1 while s if s k s return k filenamfilename e fpfp fpfp p NODE malloc sizeof NODE return h 65 请编写函数 fun 该函数的功能是 将放在字符串数 组中的 M 个字符串 每串的长度不超过 N 按顺序合 并组成一个新的字符串 M 个字符串合并成新串个字符串合并成新串 for i 0 i M i strcat b a i nextnext 0 0 r r r t if r 0 66 请编写函数 fun 该函数的功能是 判断字符串是否 为回文 若是则函数返回 1 主函数中输出 YES 否则 返回 0 主函数中输出 N0 回文回文 int i j strlen str for i 0 i next p p next 67 编写一个函数 fun 它的功能是 实现两个字符串的 连接 不使用库函数 strcat 即把 p2 所指的字符串连 接到 p1 所指的字符串后 实现两个字符串连接实现两个字符串连接 char p p1 while p p while p2 p p2 p 0 0 0 10 x10 x n 10n 10 t 0 if d 2 0 68 请编写一个函数 用来删除字符串中的所有空格 删除字符串中所有空格删除字符串中所有空格 char p str int i 0 while p if p str i p p str i 0 0 0 1 1 t 1 0 i return t 69 请编一个函数 fun char s 该函数的功能是把字 符串中的内容逆置 字符串字符串逆置逆置 strrev s i 1i 1 k jk j t t void fun char str char ch if str ch str 1 0 70 请编写一个函数 fun 它的功能是 将一个数字字符 串转换为一个整数 12341234 数字字符串转换为整数数字字符串转换为整数 while p x x 10 48 p 1010 0 0 x x if n 0 result n 71 功能是 移动字符串中的内容 移动的规则如下 把 第 1 到第 m 个字符 平移到字符串的最后 把第 m 1 到最后的字符移到字符串的前部 1 第第 m个字符移到串后个字符移到串后 int i j char t for i 1 i m i t w 0 for j 1 w j 0 j w j 1 w j w j 1 t doubledouble f1f1 f2f2 char fun char s char t ss tt 72 编写一个函数 该函数可以统计一个长度为2的字 符串在另一个字符串中出现的次数 统计子串出现的次数统计子串出现的次数 int cnt 0 char p str q while p q strstr p substr if q NULL break p q strlen substr cnt return cnt N N lenlen n len n len t 1 0 i return t 天合教育中科计算机二级上机考试练习题库 10 类型类型七七 套用公式计算型 套用公式计算型 73 编写函数 fun 函数的功能是 根据以下公式计算 s 计算结果作为函数值返回 n 通过形参传入 s 1 1 1 2 1 1 2 3 1 1 2 3 4 n 若若 n 的值为的值为 11 时时 函数的值为函数的值为 1 833333 int i j t float s 0 for i 1 i n i t 0 for j 1 j0 000001 return x1 i i m m m m while high 2 break 75 若若 m 的值为的值为 20 则则 fun 函数值为函数值为 6 506583 double s 0 0 int i for i 1 i m i s log 1 0 i s sqrt s return s 0 0 j j j j double f double x return s 76 请编写函数 fun 其功能是 计算并输出下列多项式 值 Sn 1 1 1 1 2 1 3 1 4 1 n 若主函数从键盘给若主函数从键盘给 n输入输入 15 则输出则输出 为为 s 2 718282 double s 1 long t 1 int i for i 1 i n i t t i s 1 t return s 1 1 1 1 t t for i 1 i 0 return sum x x n n fabs t fabs t for i 1 i1 i n i sum 1 0 2 i 1 1 0 2 i return sum j 2j 2 i i j j sum j 0 if sum 4 2 79 请编写函数 fun 其功能是 计算并输出 S 1 1 2 0 5 1 2 0 5 3 0 5 1 2 0 5 3 0 5 n 0 5 输入输入 20 后后 则输出为则输出为 s 534 188884 int i double fac 1 0 double sum 1 0 for i 2 in p m n m n m 12 n 8 运行结果为运行结果为 495 000000 int i j k long t 1 s 1 p 1 float q for i 1 i m i t i for j 1 j n j s j for k 1 k xa 天合教育中科计算机二级上机考试练习题库 11 81 编写函数 fun 它的功能是 计算并输出下列级数 和 S 1 1 2 1 2 3 1 n n 1 n 10 时时 函数值为函数值为 0 909091 double s 0 0 int i for i 1 i n i s s 1 0 i i 1 return s s s 1 1 k n k n double fun int k return s 82 请编写函数 fun 它的功能是计算下列级数和 和值 由函数值返回 S 1 x 2 2 x 3 3 x n xn 当 n 10 x 0 3 时 函数值为 1 349859 int i float p 1 long q 1 double t s 1 0 for i 1 i eps pi s t n 2 n 1 s t n pi pi 2 return pi 0 0 n n t tt t for i 0 str i i if substr k 1 0 84 请编写函数请编写函数 fun 其功能是其功能是 计算并输出下列多项计算并输出下列多项 式值式值 s 1 1 1 2 1 1 2 3 1 1 2 3 50 例如例如 若主函数从键盘给若主函数从键盘给 n 输入输入 50 后后 则输出为则输出为 S 1 718282 double t sn 1 0 int i j double t sn 1 0 int i j for i 1 i n i for i 1 i n i t 1 0 for j 1 j i j t j sn 1 0 t t 1 0 for j 1 j i j t j sn 1 0 t return sn return sn n 10n 10 breakbreak breakbreak if t 0 zero count 类型类型八八 求整除 求整除 85 请编写函数 fun 它的功能是 求出 1 到 1000 之内 能被 7 或 11 整除 但不能同时被 7 和 11 整除的所 有整数 能被能被 7或或 11整除整除 但不能同时被但不能同时被 7和和 11 整除整除 int i n 0 for i 7 i 1000 i if i 7 0 i 11 0 s i s i 9 9 t t n n t x x y return t 86 请编写一个函数 fun 它的功能是 求出 1 到m 之内 含 m 能被 7 或 11 整除的所有整数放在数组 a 中 通 过 n 返回这些数的个数 能被能被 7或或 11 整除整除 int i n 0 for i 7 i m i if i 7 0 i 11 0 a n i q q nextnext nextnext p j p i 87 编写函数 fun 它的功能是 求 n 以内 不包括 n 同时 能被 3 与 7 整除的所有自然数之和的平方根 s 并作为 函数值返回 例如例如 若若 n 为为 1000 时时 函数值应为函数值应为 s 153 909064 同时能被同时能被3与与7整除的所有自然数之和整除的所有自然数之和 的平方根的平方根 double sum 0 0 int i for i 21 i n i if i 3 0 return sqrt sum 0 0 s s sumsum if k 13 0 k 17 0 88 请编写函数 void fun int x int pp int n 它的功 能是 求出能整除x且不是偶数的各整数 并按从小到 大的顺序放在 pp 所指的数组中 这些除数的个数通 过形参 n 返回 能整除形参能整除形参 x且不是偶数的各整数且不是偶数的各整数 int i n 0 for i 1 i x i if x i 0 t st s s i s i 0 0 if i k 0 if k i 天合教育中科计算机二级上机考试练习题库 12 89 请编写函数fun 它的功能是 计算并输出n 包括n 以内能被 5 或 9 整除的所有自然数的倒数之和 N以内能被以内能被5或或 9整除的所有自然数倒整除的所有自然数倒 数之和数之和s 0 583333 int i double sum 0 0 for i 1 i n i if i 5 0 i 9 0 sum 1 0 i return sum a i a i a i a i 0 0 y 1 d a i 类型类型九九 其它 其它各类计算各类计算 90 请编写函数 fun 它的功能是 求 Fibonacci 数列中 大于 t 的最小的一个数 结果由函数返回 fibonacci int f0 0 f1 1 f do f f0 f1 f0 f1 f1 f while f t return f N N N N 1 1 0 0 s s n 1 0 n return t 91 请编写函数 fun 其功能是 将所有大于 1 小于整数 m 的非素数存入 xx 所指数组中 非素数的个数通过 k 传回 大于大于 1小于小于 m的非素数的非素数 int i j k 0 for i 2 i m i for j 2 j i j if i j 0 xx k i break M M k k if a tt i 92 请编写函数 fun 其功能是 计算并输出 3 到 n 之间 所有素数的平方根之和 sum 148 874270 3 到到 n之之间所有素数平方根之和间所有素数平方根之和 int i j 0 double s 0 for i 3 i n i for j 2 j i j if i j 0 break if j i s s sqrt i return s i i t t countcount int fun int a int b int c else retrun 1 93 编写函数 int fun int lim int aa MAX 该函数的功 能是求出小于或等于 lim 的所有素数并放在 aa 数组 中 小于或等于小于或等于 lim所有素数所有素数 for j 2 j i 2 aa k i a 0 i a 0 i x yx y int fun int x int y t x x y y t 94 请编写一个函数 void fun int m int k int xx 该 函数的功能是 将大于整数 m 且紧靠 m 的 k 个素数 存入 xx 所指的数组中 大于整数大于整数 m且紧靠且紧靠 m的的 k 个素数个素数 int i j 0 t m 1 while j k for i 2 i t xx j t t s s return 0return 0 double fun int n c a a b b c 95 请编写一个函数 unsigned fun unsigned w w 是 一个大于 10 的无符号整数 若 w 是 n n 2 位的整数 则函数求出 w 的后 n 1 位的数作为函数值返回 5923 923 if w 10000 w 10000 else if w 1000 w 1000 else if w 100 w 100 else if w 10 w 10 return w tttt tt score i tt score i stdstd m i if a k a m m k 天合教育中科计算机二级上机考试练习题库 13 96 请编写函数 fun 其功能是 计算并输出给定 10 个 数的方差 方差方差 S 11 730729 int i double avg 0 0 sum 0 0 abs 0 0 fc for i 0 i 10 i sum x i avg sum 10 for i 0 i 10 i abs x i avg x i avg fc sqrt abs 10 return fc 1 1 1 1 i i k i c k 10 97 请编写函数 fun 其功能是 计算并输出给定数组 长度为 9 中每相邻两个元素之平均值的平方根之 和 s 35 951014 相邻两元素平均值平方根之和相邻两元素平均值平方根之和 int i double avg 0 0 sum 0 0 for i 0 i 8 i avg x i x i 1 2 sum sqrt avg return sum x x n n t t d 1 s 0 d d 10 98 请编一个函数 float fun double h 函数的功能是 对变量 h 中的值保留 2 位小数 并对第三位进行四舍 五入 规定 h 中的值为正数 保留保留 2位小数位小数 long w w h 100 0 5 return float w 100 4848 s s ctod a ctod b ctod a ctod b void fun char s int a int b a a 1 b b 1 99 请编写一个函数 fun 它的功能是 计算并输出给定 整数 n 的所有因子 不包括 1 与自身 之和 规定 n 的 值不大于 1000 sum 763 整数整数 n的所有因子的所有因子 int s 0 i for i 2 i

温馨提示

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

评论

0/150

提交评论