




已阅读5页,还剩117页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题 57 出圈题 3 题 91 奇个数CNT1 和偶CNT2 数组XX下标为偶的元素值的算术平均值PJ 保留 2 位小数 3 题 94 奇数个数CNT1 和偶数的个数CNT2 以及数组XX中值为偶数的算术平均值PJ 保留 2 位小数 3 选票选票 3 3 题 84 选票问题大于 5 个人无效票 3 题 58 10 人 100 行 1 中 0 未中 选票人数小于等于 5 无效选票 4 题 39 选票问题 10 个人 100 行 1 选中 0 未选中 4 级数 迭代 数列 方差级数 迭代 数列 方差 4 4 题 93 方差运算题TOTFC 1 N XX I AVER 4 题 83 方差运算题TOTFC 1 N XX I AVE1 5 题 20 FIBONACCI数列题 F N F N 1 F N 2 5 题 21 迭代方法求方程题 XN 1 COS XN 6 题 35 级数 A1 1 A2 1 AN AN 2 2AN 1 6 题 41 SIX SIX SIX NINE NINE 6 代码代码 名称名称 单价单价 数量数量 7 7 题 7 结构体操作题 产品代码由大到小 否则金额大到小 7 题 12 结构体运算题 名称小到小 金额小到大 7 题 13 结构体运算题 代码小到大 金额大到小 8 题 31 金额大到小否则代码大到小 8 题 32 名称大到小 否则金额小到大 8 题 38 结构体运算代码大到小金额小到大 9 题 42 名额大到小金额小到大 9 题 47 金额大到小代码小到大 9 题 61 金额小到大 代码大到小 10 题 99 结构体排列题金额小大 代码小大 10 F P P 11MODF P P 11MOD 256256 问题问题 1010 题 8 字符替换题 F P P 11 MOD 256130 不变否则替换 10 题 18 F P P 11 MOD 256 F P 32 不变否则替换 10 题 36 字符替换F P P 11 MOD 256IF F P 32 或对应 0 9 否则替换 11 题 37 字符替换F P P 11 MOD 256 原字符是大写字母或 32 不变否则变 11 题 56 F P P 11MOD 256 32 或小写字母则不变否则替换 11 题 62 F P P 13 MOD 256 32 或其 ASCII 值是偶数 11 题 95 字符替换F P P 11MO256 32 或对应大写则不变否则替换 12 题 96 字符替换题F P P 11MOD 256 12 题 97 字符替换题F P P 11 MOD 256 12 题 98 字符替题F P P 17 MOD 256 12 四位数问题四位数问题 1313 题 15 A B C0 的个数CNT然后小到大排列 13 题 28 ABCD IF千十 个百 0 且千十 个百 10 或 20 且都是偶数大到小排列 14 题 48 6712 6 2 7 1 8129 8 91 2 忽略小到大 14 题 49 9123 9 1 2 3 0 均PJZ1 9812 9 8 1 20 的个数 然后小到大排列 16 题 54 千加百 十加个然后大到小 16 题 59 千十 0 且原数为奇数 17 题 72 个千 百十 均偶数 至少一个被 9 整除 大小 18 题 76 个千 百十 一奇一偶 至少一个 17 整除 18 题 77 千加十 百加个 原四位数为偶 小到大 18 题 78 千大白大十大个 四位数奇数 求CNT 小到大 19 题 80 个减千减百减十 0 19 题 81 千加百 十加个个数CNT 均值PJZL 不满足均PJZL 19 题 85 整数各位数运算题个 千 百 十 0CNT 小大排列 20 题 86 千十个百 AB偶被 5 整除 CD奇 小大排列 20 题 87 6712 6 2 7 1 均PJZ1 8129 8 91 2 不满足均PJZ2 20 题 89 ABCD 21 ASCIIASCII 左右移动问题左右移动问题 2121 题 74 行为单位 ASCII 值左移 4 位 低位补 0 如后 ASCII 值小于等于 32 或大于 100 21 题 100 字符替换题 ASCII 值右移 4 位 高位补 0 21 题 16 字符替换题 ASCII 值右移 4 位再加上原字符的 ASCII 值 22 整数个数 左右移动整数个数 左右移动 2222 题 26 整数统计运算题 正整数个数TOTNUM 右移一位偶数个数TOTCNT 22 题 40 正整数个数TOTNUM 各位之和偶个数TOTCNT均值TOTPJZ 22 题 65 TOTNUM 各位数字之和是奇数的数的个数TOTCNT 22 题 70 TOTNUM 右移 1 位奇数个数TOTCNT 均值TOTPJZ 23 数字排序 以后以前数字排序 以后以前 5 5 个数 后三位数个数 后三位数 2323 题 1 紧靠M的K个素数 若输入 17 5 则应输出 19 23 29 31 37 23 题 14 四位数连续大于该四位数以后的五个数且该数是奇数小到大 23 题 30 四位数连续小于该四位数以后的五个数是偶数 小到大 24 题 45 四位数连续大该数以前五个数且是偶数大到小 24 题 46 该四位数连续大四位数前五个数且是奇数 该数被 7 整除 大到小 24 题 5 整数排序题 后三位升序排序 25 题 6 正整数排序 后三位降序排列 25 题 2 四位数各位是 02468 且从大到小排列 25 题 90 整数排序题 6 8 9 1 2 5 4 7 3 为 3 4 5 2 1 K1 6 8 9 7 26 方差 平方根 完全平方数 回文数 整数和小数和方差 平方根 完全平方数 回文数 整数和小数和 2626 题 33 方差运算题个数EVEN 奇数均值AVE1 偶数均值AVE2 方差TOTFC 26 题 22 平方根问题 N以内 不包括N 同时被 3 与 7 整除的所有自然数之和平方根S27 题目 23 实数运算题整数部分SUMINT小数部分SUMDEC 27 题 24 完全平方数问题 144 676 小到大排列 27 题 25 回文数M 11 M2 121 M3 1331 28 字符串排序问题字符串排序问题 2828 题 43 ABCDEFGH处理后字符串AHCFEDGB下标奇数小到大 28 题 44 字符串左右排序交换题 29 题 50 左升序然后左右两边交换 29 题 88 字符串排序题 小到大 DAE BFC ABCDEF 29 题 3 字符型题 O 左边移到右边 30 题 4 字符处理 倒叙序输出ABC CBA 30 题 9 字符串排序题 大到小 CCBBAA BBCCAA 31 题 73 ADB BCDZA ABCK LLHJ 小写改为上个字母 31 题 63 S字符串所有字符左移一个位置串中的第一个移到最后 31 题 71 ASCII 左降序 又升序 31 题 10 字符小写字母改为下个 大写不变 ADB BCDZA AEC BDEAB 32 题 11 字母移位改为下个字母 MN 123ZXY NO 123AYZ 32 题 17 字符 ASCII 第一加第二 第二加第三 最后加第一 32 题 19 单词个数统计题 AS在字符串出现的个数 33 数字问题数字问题 3434 题 75 200 组每组 3 个数 第一个数大第二个数加第三个数的和 34 题 79 1 到 1000 被 7 或 11 整除但不能同时被 7 或 11 整除 34 题 92 最大数MAX及最大数的个数CNT和数组XX中能被 3 整除或能被 7 整除的算术平均值PJ 保留 2 位小数 34 题 60 第二个数大于第一个数加第三个数的之和 34 素数问题素数问题 3535 题 34 素数 100 1000 内个位与十位之和被 10 除得余数恰是百位数字的素数 35 题 82 素数题 300 个四位数 个数CNT 均值PJZ1 不满足均值PJZ2 35 题 66 第 1 个素数 第 2 个素数 35 题 55 300 个数中所有素数 小到大排列 36 64 I I 4 I 10 都是素数的整数 I 的个数 36 题 57 出圈题 本题采用实际上机题 05 年 9 月和 04 年 9 月实际上机题与下面相同 设有 n 个人围坐一圈并按顺时针方向从 1 到 n 编号 从第 s 个人开始进行 1 到 m 的报数 报数到第 m 个人 此人出圈 再从他的下一个人重新开始 1 到 m 的报数 如此进行下去直到所有的人都出圈为止 现要求按出圈次序 给出这 n 个人的顺 序表 p 请考生编制函数 Josegh 实现此功能并调用函数 WriteDat 把编号按照出圈的顺序输出到 OUT DAT 文件中 注意 第 1 个出圈的编号存放在 p 0 中 第 2 个出圈的编号存放在 p 1 中 直至第 n 个出圈的编号存放在 p n 1 中 设 n 100 s 1 m 10 进行编程 void Josegh void int i j s1 w q 100 for i 0 i n i q i 0 s1 s for i 1 i 2 i s1 s1 m 1 i if s1 0 s1 i w p s1 1 for j s1 j i j p j 1 p j p i 1 w for i 0 j n 1 i 0 i j q j p i for i 0 i n i p i q i 题 91 奇个数 cnt1 和偶 cnt2 数组 xx 下标为偶的元素值的算术平均值 pj 保留 2 位小数 请编制程序 prog1 c 从文件 in dat 中读取 200 个整数至数组 xx 中 求出奇数的个数 cnt1 和偶数的个数 cnt2 以及数组 xx 下标为偶数的元素值的算术平均值 pj 保留 2 位小数 sum 0 pj 0 0 cnt1 cnt2 0 for i 0 i N i if xx i 2 cnt1 else cnt2 if i 2 0 pj xx i sum pj sum 题 94 奇数个数 cnt1 和偶数的个数 cnt2 以及数组 xx 中值为偶数的算术平均值 pj 保留 2 位小数 请编制程序 prog1 c 从文件 in dat 中读取 200 个整数至数组 xx 中 求出奇数的个数 cnt1 和偶数的个数 cnt2 以及数组 xx 中值为偶数的算术平均值 pj 保留 2 位小数 结果 cnt1 cnt2 pj 输出到 out dat 中 cnt1 0 cnt2 0 pj 0 0 for m 0 m N m if xx m 2 cnt1 else cnt2 pj xx m if cnt2 0 pj 0 else pj cnt2 选票选票 题 84 选票问题大于 5 个人无效票 现有一个 10 个人 100 行的选票数据文件 IN DAT 其数据存放的格式是每条记录的长度均为 10 位 第一位表示第一个人的 选中情况 第二位表示第二个人的选中情况 依此类推 内容均为字符 0 和 1 1 表示此人被选中 0 表示此人未被选中 若一张选票人数大于 5 个人时被认为无效的选票 给定函数 ReadDat 的功能是把选票数据读入到字符串数组 xx 中 请编 制函数 CountRs 来统计每个人的选票数并把得票数依次存入 yy 0 到 yy 9 中 把结果 yy 输出到文件 OUT DAT 中 void CountRs void int i j count for i 0 i 100 i count 0 for j 0 j5 continue for j 0 j 10 j if xx i j 1 yy j 题 58 10 人 100 行 1 中 0 未中 选票人数小于等于 5 无效选票 现有一个 10 个人 100 行的选票数据文件 IN DAT 其数据存放的格式是每条记录的长度均为 10 位 第一位表示第一个人的 选中情况 第二位表示第二个人的选中情况 依此类推 内容均为字符 0 和 1 1 表示此人被选中 0 表示此人未被选中 若一张选票人数小于等于 5 个人时被认为无效的选票 给定函数 ReadDat 的功能是把选票数据读入到字符串数组 xx 中 请编制函数 CountRs 来统计每个人的选票数并把得票数依次存入 yy 0 到 yy 9 中 把结果 yy 输出到文件 OUT DAT 中 void CountRs void int i j count for i 0 i 100 i count 0 for j 0 j 10 j if xx i j 1 count if count 5 continue for j 0 j 10 j if xx i j 1 yy j 题 39 选票问题 10 个人 100 行 1 选中 0 未选中 现有一个 10 个人 100 行的选票数据文件 IN DAT 其数据存放的格式是每条记录的长度均为 10 位 第一位表示第一个人的 选中情况 第二位表示第二个人的选中情况 依此类推 内容均为字符 0 和 1 1 表示此人被选中 0 表示此人未被选中 全选或不选均为无效的选票 给定函数 ReadDat 的功能是把选票数据读入到字符串数组 xx 中 请编制函数 CountRs 来 统计每个人的选票数并把得票数依次存入 yy 0 到 yy 9 中 把结果 yy 输出到文件 OUT DAT 中 void CountRs void int i j count for i 0 i 100 i count 0 for j 0 j 10 j if xx i j 1 count if count 0 count 10 continue for j 0 j 10 j if xx i j 1 yy j 级数 迭代 数列 方差级数 迭代 数列 方差 题 93 方差运算题 totfc 1 N xx i aver 请编制函数 ReadDat 实现从文件 IN DAT 中读取 1000 个十进制整数到数组 xx 中 请编制函数 Compute 分别计算出 xx 中奇数的个数 odd 偶数的个数 even 平均值 aver 以及方差 totfc 的值 最后调用函数 WriteDat 把结果输出到 OUT DAT 文件中 计算方差的公式如下 N 2 totfc 1 N xx i aver i 1 原始数据文件存放的格式是 每行存放 10 个数 并用逗号隔开 每个数均大于 0 且小于等于 2000 编制函数 ReadDat for i 0 i MAX i fscanf fp d if i 1 10 0 fscanf fp n void Compute void int i for i 0 i MAX i if xx i 2 odd else even aver xx i aver MAX for i 0 i MAX i totfc xx i aver xx i aver totfc MAX 题 83 方差运算题 totfc 1 N xx i ave1 请编制函数 ReadDat 实现从文件 IN DAT 中读取 1000 个十进制整数到数组 xx 中 请编制函数 Compute 分别计算出 xx 中奇数的个数 odd 奇数的平均值 ave1 偶数的平均值 ave2 以及所有奇数的方差 totfc 的值 最后调用函数 WriteDat 把结果输出到 OUT DAT 文件中 计算方差的公式如下 N 2 totfc 1 N xx i ave1 i 1 设 N 为奇数的个数 xx i 为奇数 ave1 为奇数的平均值 原始数据文件存放的格式是 每行存放 10 个数 并用逗号隔开 每个数均大于 0 且小于等于 2000 编制函数 ReadDat 的部分 for i 0 i MAX i fscanf fp d if i 1 10 0 fscanf fp n void Compute void int i yy MAX for i 0 i MAX i yy i 0 for i 0 i MAX i if xx i 2 yy odd xx i ave1 xx i else even ave2 xx i if odd 0 ave1 0 else ave1 odd if even 0 ave2 0 else ave2 even for i 0 i odd i totfc yy i ave1 yy i ave1 odd 题 20 Fibonacci 数列题 F n F n 1 F n 2 编写函数 jsValue 它的功能是 求 Fibonacci 数列中大于 t 的最小的一个数 结果由函数返回 其中 Fibonacci 数列 F n 的定义为 F 0 0 F 1 1 F n F n 1 F n 2 最后调用函数 writeDat 读取 50 个数据 t 分别得出结果且把结果输出到文件 out dat 中 例如 当 t 1000 时 函数值为 1597 int jsValue int t int f0 0 f1 1 fn fn f0 f1 while fn 0 000001 return x1 或 float countValue float x0 x1 0 0 while 1 x0 x1 x1 cos x0 if fabs x0 x1 1e 6 break return x1 注 本题在无忧或捷成模拟盘中 需定义 double x0 x1 才能通过 据实际上机抽到该题的考生反映 实际上机需按上面 解法的定义方能通过 特此说明 供参考 题 35 级数 A1 1 A2 1 An An 2 2An 1 某级数的前两项 A1 1 A2 1 以后各项具有如下关系 An An 2 2An 1 注 n 2 与 n 1 为下标 下列程序 prog1 c 的功能是 要求依次对于整数 M 100 1000 和 10000 求出对应的 n 值 使其满足 Sn M 这里 Sn A1 A2 An 并依次把 n 值存入数组单元 b 0 b 1 和 b 2 中 请编制 jsValue 函数来实现此功 能 最后调用函数 writeDat 把数组 b 中的值输出到 out dat 文件中 请勿改动主函数 main 和写函数 writeDat 的内容 include int b 3 jsValue int a1 1 a2 1 a12 sn k 2 sn a1 a2 while 1 a12 a1 2 a2 if sn 100 b 0 k if sn 1000 b 1 k if sn 10000 b 2 k break sn sn a12 a1 a2 a2 a12 k 运行结果为 M 100 n 6 M 1000 n 9 M 10000 n 11 题 41 SIX SIX SIX NINE NINE 下列程序 prog1 c 的功能是 计算出自然数 SIX 和 NINE 它们满足的条件是 SIX SIX SIX NINE NINE 的个数 cnt 以及满足 此条件所有的 SIX 与 NINE 的和 SUM 请编写函数 countValue 实现程序的要求 最后调用函数 writeDat 把结果 cnt 和 sum 输出到文件 OUT15 DAT 中 其中的 S I X N E 各代表一个十进制数字 部分源程序存在文件 prog1 c 中 请勿改动主函数 main 和输出数据函数 writeDat 的内容 include int cnt sum void countValue int s i x n e six nine for s 1 s 10 s for i 0 i 10 i for x 0 x 10 x for n 1 n 10 n for e 0 e 10 e six s 100 i 10 x nine n 1000 i 100 n 10 e if 3 six 2 nine cnt sum six nine 代码代码 名称名称 单价单价 数量数量 题 7 结构体操作题 产品代码由大到小 否则金额大到小 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按产品代码从大到小进行排列 若 产品代码相同 则按金额从大到小进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输 出到文件 OUT6 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j 100 j if strcmp sell i dm sell j dm 0 strcmp sell i dm sell j dm 0 sell i sell j sell j xy 或 void SortDat int I j PRO xy for I 0 I 99 I for j I 1 j 100 j if strcmp sell I dm sell j dm 0 xy sell I sell I sell j sell j xy else if strcmp sell I dm sell j dm 0 if sell I je sell j je xy sell I sell I sell j sell j xy 题 12 结构体运算题 名称小到小 金额小到大 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按产品名称从小到大进行排列 若产品名称相等 则按金额从小到大进行排列 最终排列结果仍存入结构数组 sell 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j0 strcmp sell i mc sell j mc 0sell i sell j sell j xy 或 void SortDat int I j PRO xy for I 0 I 99 I for j I 1 j 100 j if strcmp sell I dm sell j dm 0 xy sell I sell I sell j sell j xy else if strcmp sell I dm sell j dm 0 if sell I je sell j je xy sell I sell I sell j sell j xy 题 13 结构体运算题 代码小到大 金额大到小 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能 要求 按产品代码从小到大进行排列 若产品代码相等 则按金额从大到小进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输出到文件 OUT9 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j0 strcmp sell i dm sell j dm 0sell i sell j sell j xy 或 void SortDat int I j PRO xy for I 0 I 99 I for j I 1 j0 xy sell I sell I sell j sell j xy else if strcmp sell I mc sell j mc 0 if sell I je sell j je xy sell I sell I sell j sell j xy 题 31 金额大到小否则代码大到小 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按金额从大到小进行排列 若金额 相同 则按产品代码从大到小进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输出 到文件 OUT4 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j 100 j if sell i je sell j je sell i je sell j jesell i sell j sell j xy 题 32 名称大到小 否则金额小到大 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按产品名称从大到小进行排列 若 产品名称相等 则按金额从小到大进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输出到文件 OUT7 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j 100 j if strcmp sell i mc sell j mc sell j je xy sell i sell i sell j sell j xy 题 38 结构体运算代码大到小金额小到大 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按产品代码从小到大进行排列 若 产品代码相同 则按金额从小到大进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输 出到文件 OUT6 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j0 strcmp sell i dm sell j dm 0sell i sell j sell j xy 题 42 名额大到小金额小到大 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按产品名称从大到小进行排列 若 产品名称相等 则按金额从大到小进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输 出到文件 OUT5 DAT 中 部分源程序存在文件 prog1 c 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j 100 j if strcmp sell i mc sell j mc 0 strcmp sell i mc sell j mc 0sell i sell j sell j xy 题 47 金额大到小代码小到大 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按金额从大到小进行排列 若金额 相等 则按产品代码从小到大进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 j 100 j if sell i je0 xy sell i sell i sell j sell j xy 题 61 金额小到大 代码大到小 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按金额从小到大进行排列 若金额 相同 则按产品代码从大到小进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输出到 文件 OUT2 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 jsell j je sell i je sell j je sell i sell j sell j xy 题 99 结构体排列题金额小大 代码小大 已知在文件 IN DAT 中存有 100 个产品销售记录 每个产品销售记录由产品代码 dm 字符型 4 位 产品名称 mc 字符型 10 位 单价 dj 整型 数量 sl 整型 金额 je 长整型 五部分组成 其中 金额 单价 数量计算得出 函数 ReadDat 是 读取这 100 个销售记录并存入结构数组 sell 中 请编制函数 SortDat 其功能要求 按金额从小到大进行排列 若金额 相等 则按产品代码从小到大进行排列 最终排列结果仍存入结构数组 sell 中 最后调用函数 WriteDat 把结果输出到 文件 OUT1 DAT 中 void SortDat int i j PRO xy for i 0 i 99 i for j i 1 jsell j je sell i je sell j jesell i sell j sell j xy f p p 11modf p p 11mod 256256 问题问题 题 8 字符替换题 f p p 11 mod 256130 不变否则替换 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS1 DAT 中 替代关系 f p p 11 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果计算后 f p 值小于等于 32 或大于 130 则该字符不变 否则将 f p 所对应的字符进行替代 注意中间变量用无符号整型 部 分源程序存在文件 prog1 c 中 原始数据文件存放的格式是 每行的宽度均小于 80 个字符 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256130 continue else xx i j xx i j 11 256 题 18 f p p 11 mod 256 f p 32 不变否则替换 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS10 DAT 中 替代关系 f p p 11 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果原字符 的 ASCII 值是偶数或计算后 f p 值小于等于 32 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 32 xx i j 2 0 continue else xx i j xx i j 11 256 题 36 字符替换 f p p 11 mod 256if f p 32 或对应 0 9 否则替换 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 pS6 DAT 中 替代关系 f p p 11 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果计算后 f p 值小于等于 32 或 f p 对应的字符是数字 0 至 9 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 0 else xx i j xx i j 11 256 题 37 字符替换 f p p 11 mod 256 原字符是大写字母或 32 不变否则变 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS7 DAT 中 替代关系 f p p 11 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果原字符 是大写字母或计算后 f p 值小于等于 32 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 A else xx i j xx i j 11 256 题 56 f p p 11mod 256 32 或小写字母则不变否则替换 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按 给定的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出到文件 PS5 DAT 中 替代关系 f p p 11mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果计算后 f p 值小于等于 32 或 f p 对应的字符是小写字母 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 a else xx i j xx i j 11 256 题 62 f p p 13 mod 256 32 或其 ASCII 值是偶数 无忧 id 9 题条件微有不同 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS2 DAT 中 替代关系 f p p 13 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果计算后 f p 值小于等于 32 或其 ASCII 值是偶数 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 13 256 32 xx i j 13 256 2 0 continue else xx i j xx i j 13 256 题 95 字符替换 f p p 11mo256 32 或对应大写则不变否则替换 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS4 DA 中 替代关系 f p p 11 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果计算后 f p 值小于等于 32 或 f p 对应的字符是大写字母 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 A else xx i j xx i j 11 256 题 96 字符替换题 f p p 11mod 256 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS5 DAT 中 替代关系 f p p 11mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果原字符 是小写字母或计算后 f p 值小于等于 32 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 a else xx i j xx i j 11 256 题 97 字符替换题 f p p 11 mod 256 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给定 的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输出 到文件 PS9 DAT 中 替代关系 f p p 11 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果原字符 是数字字符 0 至 9 或计算后 f p 值小于等于 32 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 11 256 0 else xx i j xx i j 11 256 题 98 字符替题 f p p 17 mod 256 函数 ReadDat 实现从文件 ENG IN 中读取一篇英文文章 存入到字符串数组 xx 中 请编制函数 encryptChar 按给 定的替代关系对数组 xx 中的所有字符进行替代 仍存入数组 xx 的对应的位置上 最后调用函数 WriteDat 把结果 xx 输 出到文件 PS3 DAT 中 替代关系 f p p 17 mod 256 p 是数组中某一个字符的 ASCII 值 f p 是计算后新字符的 ASCII 值 如果计算后 f p 值小于等于 32 或其 ASCII 值是奇数 则该字符不变 否则将 f p 所对应的字符进行替代 void encryptChar int i j for i 0 i maxline i for j 0 j strlen xx i j if xx i j 17 256 32 xx i j 17 256 2 0 continue else xx i j xx i j 17 256 四位数问题四位数问题 题 15 A B C D 且四位数为偶数 则总数 cnt 由小到大排列 已知数据文件 IN DAT 中存有 200 个四位数 并已调用读函数 readDat 把这些数存入数组 a 中 请考生编制一函数 jsVal 其功能是 若一个四位数的千位数字上的值小于等于百位数字上的值 百位数字上的值小于等于十位数字上的 值 以及十位数字上的值小于等于个位数字上的值 并且原四位数是偶数 则统计出满足此条件的个数 cnt 并把这些四位 数按从小到大的顺序存入数组 b 中 最后调用写函数 writeDat 把结果 cnt 以及数组 b 中符合条件的四位数输出到 OUT DAT 文件中 void jsVal int i j int qw bw sw gw for i 0 i MAX i qw a i 1000 bw a i 1000 100 sw a i 100 10 gw a i 10 if qw bw for i 0 i cnt 1 i for j i 1 jb j qw b i b i b j b j qw 题目 27 abcd a b c d 0 的个数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园门卫安全知识培训课件
- 校园广播安全知识培训课件
- 杀鸡杀鸭测试题及答案
- 病号心理测试题及答案
- 宝鸡焊工考试题及答案
- 民法自考试题及答案
- 教育哲学考试题及答案
- 炭疽防治考试题及答案
- java容器面试题及答案分享
- 2025年广东惠州仲恺高新区中小学校教师招聘考试笔试试题(含答案)
- 2025智联招聘行测题库及答案解析
- GB/T 12643-2025机器人词汇
- 自由职业者合作协议合同范本
- 慈溪教育局劳动合同
- DBJ∕T 13-262-2017 福建省里氏硬度法现场检测建筑钢结构钢材抗拉强度技术规程
- DL-T 5876-2024 水工沥青混凝土应用酸性骨料技术规范
- 价值观使命培训
- 公路工程施工安全技术资料编制指南
- 十期牛黄清心丸
- 2024-2025学年四川成都田家炳中学高一新生入学分班质量检测数学试题【含答案】
- 外科学-心脏疾病课件
评论
0/150
提交评论