校内c语言题库.pdf
《校内c语言题库.pdf》由会员分享,可在线阅读,更多相关《校内c语言题库.pdf(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本 人 偷 懒 的 很,所 以 题 号 没 有 打 上 去,可 以 使 用 C trl+F进 行 寻 找 一 包 括 大 部 分 试 题,一 部 分 重 复 题 目 已 经 筛 选,(筛 选 掉 的 是 题 目 相 同,输 出 格 式 不 同 的)另 有 一 部 分 试 题 试 题 库 未 显 示(大 家 应 该 发 现 了,比 如 说 第 8 题 就 无 法 查 看)。校 赛 的 题 目 看 看 就 好,貌 似 提 交 上 去 就 是 评 判 中。题 目 标 题:A-B(彭 玉 旭)题 目 描 述:计 算 A-B的 值 输 入 描 述:输 入 两 个 整 数 a,b输 出 描 述:输 出 a
2、-b 的 结 果 样 式 输 入:7 4样 式 输 出:3题 目 标 题:大 小 写 转 换(谟 海 军)题 目 描 述:输 入 一 个 长 度 20的 字 符 串,将 其 中 所 有 大 写 字 母 改 为 小 写 字 母,而 所 有 小 写 字 母 全 部 改 为 大 写 字 母,其 余 字 符 原 样 输 出 然 后 输 出。设 计 步 骤 用 s c a n f输 入 字 符 串;用 循 环 判 断 字 符 串 中 的 每 个 字 符 是 大 写 还 是 小 写,若 是 大 写 要 转 换 成 小 写,是 小 写 要 转 换 成 大 写:大 写 与 小 写 字 母 的 转 换 关 系
3、是“小 写 字 母=大 写 字 母+3 2 用 p r i n t f输 出 该 字 符 串。输 入 描 述:输 入 数 据 为 1个 字 符 串,可 包 含 键 盘 上 可 见 的 所 有 字 符 输 出 描 述:输 出 为 1 个 字 符 串,根 据 输 入 数 据,将 其 中 的 大 写 字 符 转 换 成 小 写,小 写 转 换 成 大 写,其 余 字 符 不 变 样 式 输 入:FG56hj样 式 输 出:fg56HJ题 目 标 题:找 出 最 重 的 苹 果(彭 玉 旭)题 目 描 述:小 明 有 n 个 苹 果(n20),每 一 个 苹 果 都 有 一 定 的 重 量,请 找 出
4、 最 重 的 苹 果,并 输 出 该 苹 果 的 重 量 输 入 描 述:第 一 个 整 数 是 n,表 示 苹 果 的 个 数,接 下 来 的 n 个 整 数 是 苹 果 的 重 量,每 个 整 数 之 间 用 空 格 隔 开 输 出 描 述:最 重 的 苹 果 的 重 量 样 式 输 入:2 45 93样 式 输 出:93题 目 标 题:函 数 求 解 1/n的 累 加(港 海 军)题 目 描 述:利 用 自 定 义 函 数 编 写 程 序,求 下 面 的 式 子:Y=l+l/2+l/3+l/n(n 的 数 值 由 键 盘 输 入,n=100)输 入 描 述:输 入 一 个 正 整 数 输
5、 出 描 述:输 出 为 小 数,保 留 小 数 点 后 8 位 有 效 数 字。样 式 输 入:8样 式 输 出:2.71785714题 目 标 题:汽 水 瓶(谟 海 军)题 目 描 述:有 这 样 一 道 智 力 题:“某 商 店 规 定:三 个 空 汽 水 瓶 可 以 换 一 瓶 汽 水。小 张 手 上 有 十 个 空 汽水 瓶,她 最 多 可 以 换 多 少 瓶 汽 水 喝?”答 案 是 5 瓶,方 法 如 下:先 用 9 个 空 瓶 子 换 3 瓶 汽 水,喝 掉 3 瓶 满 的,喝 完 以 后 4 个 空 瓶 子,用 3 个 再 换 一 瓶,喝 掉 这 瓶 满 的,这 时 候 剩
6、 2个 空 瓶 子。然 后 你 让 老 板 先 借 给 你 一 瓶 汽 水,喝 掉 这 瓶 满 的,喝 完 以 后 用 3 个 空 瓶 子 换 一 瓶 满 的 还 给 老 板。如 果 小 张 手 上 有 n 个 空 汽 水 瓶,最 多 可 以 换 多 少 瓶 汽 水 喝?输 入 描 述:输 入 为 一 个 正 整 数 n(K=n=1 0 0),表 示 空 汽 水 瓶 个 数。输 出 描 述:输 出 为 一 个 正 整 数,表 示 可 换 汽 水 的 瓶 数。样 式 输 入:10样 式 输 出:5题 目 标 题:栽 树(彭 玉 旭)题 目 描 述:在 某 食 堂 门 前 有 n(n 2 0 0)
7、个 树 坑,编 号 是 从 0 n-l,开 始 时 是 没 有 树 的。每 个 月,园 林 工 人 都 会 在 编 号 ab(0=a=b=n-l)之 间 栽 树(包 括 a,b),如 果 树 坑 原 来 有 树,则 不 需 要 从 新 栽 树。请 计 算 4 个 月 后,食 堂 门 前 总 共 有 多 少 棵 树。输 入 描 述:第 一 个 整 数 是 n,接 下 来 有 8 个 整 数,分 别 为 每 个 月 栽 树 的 编 号。输 出 描 述:食 堂 门 前 树 的 总 数。样 式 输 入:101 22 33 44 5样 式 输 出:5题 目 标 题:密 码 破 译(闫 博 钊)题 目 描
8、 述:某 组 织 欲 破 获 一 个 外 星 人 的 密 码,密 码 由 一 定 长 度 的 字 串 组 成。此 组 织 拥 有 一 些 破 译 此 密 码 的 长 度 不 同 的 钥 匙,若 两 个 钥 匙 的 长 度 之 和 恰 好 为 此 密 码 的 长 度,则 此 密 码 被 成 功 破 译。现 在 就 请 你 编 程 找 出 能 破 译 此 密 码 的 两 个 钥 匙。输 入 描 述:输 入 第 一 行 为 钥 匙 的 个 数 N(lWNW5000)输 入 第 二 行 为 密 码 的 长 度 以 下 N 行 为 每 个 钥 匙 的 长 度 输 出 描 述:若 无 法 找 到 破 译
9、此 密 码 的 钥 匙,则 输 出 仅 1行 0 o 若 找 到 两 把 破 译 的 钥 匙,则 输 出 有 两 行,分 别 为 两 把 钥 匙 的 编 号。若 有 多 种 破 译 方 案,则 只 输 出 一 种 即 可。样 式 输 入:1080279473236812649224样 式 输 出:67题 目 标 题:基 因 编 码(闫 博 钊)题 目 描 述:小 可 可 选 修 了 基 础 生 物 基 因 学。教 授 告 诉 大 家 S uper Samuel星 球 上 Kitty猫 的 基 因 的 长 度 都 是 2 的 正 整 数 次 暮 2k(k4 8),全 是 由 两 种 不 同 的
10、基 因 单 元 组 成 的。这 两 种 不 同 的 基 因 单 元 分 别 记 成 0 和 1,于 是 Kitty猫 的 基 因 可 以 写 成 一 个 0 1 串 表 达 式 S o 为 了 便 于 分 析 和 降 低 数 据 存 储 量,教 授 发 明 了 ABC编 码 规 则。该 编 码 规 则 是 不 断 地 按 照 A(若 S 串 全 是 0)T(S)=B(若 S 串 全 是 1)CT(S1)T(S2)(否 则 把 S 串 分 成 两 个 等 长 的 子 串 S1和 S2)对 Kitty猫 基 因 01串 表 达 式 S 进 行 改 写,直 至 最 终 被 改 写 成 只 含 有 字
11、 符 A、B、C 的 符 号 串。例 如 T(01001011)=CT(0100)T(1011)=CCT(O1)T(OO)CT(1O)T(11)=CCCT(O)T(1)ACCT(1)T(O)B=CCCABACCBAB 请 你 编 写 程 序 帮 助 小 可 可 求 出 Kitty猫 基 因 的 ABC编 码 以 协 助 教 授 开 展 科 研 工 作。输 入 描 述:测 试 数 据 以 一 行 的 形 式 存 放 Kitty猫 基 因 的 01串 表 达 式,字 符 串 长 度 不 超 过 500输 出 描 述:对 应 测 试 数 据,以 一 行 的 形 式 输 出 这 个 Kitty猫 基
12、因 的 ABC编 码。样 式 输 入:01001011样 式 输 出:CCCABACCBAB题 目 标 题:最 大 公 约 数(闫 博 钊)题 目 描 述:输 入 两 个 整 数 a,b(la,100000),请 编 写 程 序 求 出 他 们 的 最 大 公 约 数。输 入 描 述:输 入 两 个 整 数 a b,用 空 格 隔 开 输 出 描 述:输 出 对 应 a,b 的 最 大 公 约 数 样 式 输 入:25 10样 式 输 出:5题 目 标 题:大 数 相 加(彭 玉 旭)题 目 描 述:a+b这 个 程 序 大 家 都 会 做,但 是 如 果 a 和 b 都 比 较 大 时 该
13、怎 么 办 呢。其 实 我 们 可 以 把 输 入 一 个 比 较 大 的 数 用 字 符 串 表 示,模 拟 人 工 加 法 方 式。如 123+23,一 个 字 符 串 是 123另 外 一 个 字 符 串 是 23,从 字 符 串 的 最 后 开 始 加,得 到 146.结 果 最 大 是 两 个 字 符 串 最 长 的 那 个 值 加 l o 现 在 请 你 计 算 两 个 不 超 过 30位 的 十 进 制 的 数 的 和。知 识 点:字 符 串 输 入,字 符 的 09的 加 法 运 算。提 示:字 符。的 ASCII是 48,注 意 进 位 处 理 输 入 描 述:包 行 四 行
14、,每 一 行 包 含 不 超 过 30个 的 由 09的 字 符 组 成 字 符 串 输 出 描 述:第 一 行 加 第 二 行 的 和 以 及 第 三 行 加 第 四 行 的 和。每 一 个 和 占 一 行 样 式 输 入:1231231233样 式 输 出:246126题 目 标 题:字 符 串 比 对(堪 海 军)题 目 描 述:有 字 符 串 a(长 度=100),b(长 度=10),讨 算 b 串 在 a 串 中 出 现 的 次 数。解 题 思 路:1、用 gets语 句 从 键 盘 输 入 两 个 字 符 串 赋 予 a,b 字 符 数 组;2、建 立 两 层 嵌 套 循 环,外
15、循 环 至 a串 结 束 标 志 为 止,内 循 环 至 b 串 结 束 标 志 为 止;3、内 循 环 中 比 对 b 串 与 a 串 的 数 据,满 足 条 件 时 计 数,否 则 break;4、所 有 循 环 结 束 后 输 出 计 数 值。输 入 描 述:输 入 为 两 个 字 符 串,第 一 个 字 符 串 长 度 小 于 100,第 二 个 字 符 串 长 度 小 于 10;输 出 描 述:输 出 为 一 个 正 整 数;样 式 输 入:abcdefghijklmnababcdeabcabc样 式 输 出:3题 目 标 题:围 圈 报 数(谟 海 军)题 目 描 述:有 n(n=
16、100)围 成 一 圈,顺 序 排 号(从 1排 到 n)。从 第 一 个 人 开 始 报 数(从 1报 到 m(m=9),凡 报 到 m 的 人 退 出 圈 子,问 最 后 留 下 的 是 原 来 第 几 号 的 那 位?解 题 思 路:1、定 义 一 个 长 度 为 100数 组 a,初 始 化 为 0;2、接 收 键 盘 输 入 值 n,m,数 组 a 的 前 n-1个 元 素 赋 值 为 P n;3、建 立 两 层 嵌 套 循 环,外 循 环 至 退 出 人 数 为 n-1为 止,内 循 环 中 从 0 循 环 至 n,将 a 数 组 中 非 0 的 数 据 逢 m 置 零,同 时 记
17、 录 退 出 人 数;4、循 环 全 部 结 束 后 输 出 最 后 留 下 的 一个 a 数 组 的 非 零 元 素 的 值。输 入 描 述:输 入 为 两 个 正 整 数,第 一 个=100,第 二 个=9;输 出 描 述:输 出 为 一 个 正 整 数;样 式 输 入:100 3样 式 输 出:91题 目 标 题:星 期 几?(谟 海 军)题 目 描 述:编 一 个 程 序,已 知 今 天 是 星 期 几,计 算 出 n 天 后 是 星 期 几。要 求 使 用 枚 举 变 量。提 示:枚 举 变 量 的 赋 值 只 能 用 枚 举 常 量 来 表 示,但 是 枚 举 常 量 均 有 一
18、个 整 形 数 代 表,可 将 改 整 形 数 存 入 枚 举 变 量 地 址 以 实 现 外 部 赋 值 的 目 的。如:enum day Sun,Mon,Tue,Wed,Thu,Fri,Sat)dl;scanfC%d&dl):当 键 盘 输 入 1 时,相 当 于 将 dl赋 值 为 Mon,即 dl=Mon枚 举 变 量 的 输 出,只 能 输 出 其 代 表 的 整 形 数,如 需 输 出 其 对 应 的 枚 举 常 量,可 借 助 字 符 串 数 组 的 方 式 处 理;如:char*p=“Sun”,“Mon”,“Tue,Wed,T h i T H S a t;printf(%s”,
19、*(p+2);其 输 出 结 果 为:Tue输 入 描 述:输 入 为 两 个 正 整 数,第 一 个 数 n(n=6)表 示 今 天 是 星 期 几,第 二 个 数 m(水=1000),表 示 求 m天 后 是 星 期 几;输 出 描 述:输 出 为 一 个 长 度 为 3 的 字 符 串,表 示 星 期 几 的 名 称;样 式 输 入:1 4样 式 输 出:Fri题 目 标 题:abc+cba=1333(卜 胜 贤)题 目 描 述:已 知 abc+cba=1333,其 h a,b,c均 为 一 位 数,编 程 求 出 所 有 满 足 条 件 的 a,b,c所 有 组 合。(知识 点:控 制
20、 语 句)输 入 描 述:无 输 出 描 述:输 出 数 据 为 多 组,每 组 两 个 整 形 数;样 式 输 入:无 样 式 输 出:123 321456 654题 目 标 题:整 数 各 位 取 奇 数(卜 胜 贤)题 目 描 述:将 一 个 整 数 中 的 每 一 位 上 为 奇 数 的 数 依 次 取 出,构 成 一 个 新 数 放 在 t 中。高 位 仍 在 高 位,低 位 仍 在 低 位。例 如,当 s 中 的 数 为:87653142时,t 中 的 数 为:7531。(知 识 点:控 制 语 句、函 数、指 针)输 入 描 述:输 入 数 据 为 一 个 不 大 于 10000
21、0000的 整 形 数;输 出 描 述:输 出 数 据 为 一 个 不 大 于 100000000的 整 形 数;样 式 输 入:987654321样 式 输 出:97531题 目 标 题:四 位 反 序 数(卜 胜 贤)题 目 描 述:设 N是 一 个 四 位 数,它 的 n 倍 恰 好 是 其 反 序 数(例 如:123的 反 序 数 是 321),编 程,输 出 一 个 满 足 条 件 的 N。(知 识 点:控 制 语 句)输 入 描 述:输 入 为 一 个 整 形 数 n(2=n=9)输 出 描 述:输 出 为 一 个 四 位 数 的 整 形 数 样 式 输 入:9样 式 输 出:10
22、89题 目 标 题:字 母 翻 译(卜 胜 贤)题 目 描 述:编 程:求 解 下 列 式 中 各 字 母 代 表 的 数 字 并 输 出 PEAR-ARA=PEA(知 识 点:控 制 语 句)输 入 描 述:无 输 出 描 述:输 出 为 四 个 数 字,以 空 格 分 开,依 次 为 代 表 P E A R 的 数 字;样 式 输 入:无 样 式 输 出:8 7 6 5题 目 标 题:字 符 串 复 制(卜 胜 贤)题 目 描 述:有 一 个 字 符 串,包 括 n 个 字 符。写 一 个 函 数,将 此 字 符 串 从 第 m 个 字 符 开 始 的 全 部 字 符 复 制 成 另 一
23、个 字 符 串。要 求 在 主 函 数 输 入 字 符 串 及 m 值 并 输 出 复 制 结 果。(知 识 点:控 制 语 句、字 符 串、指 针)输 入 描 述:输 入 为 一 个 字 符 串(长 度 小 于 80)及 一 个 整 形 数(小 于 字 符 串 的 实 际 长 度)输 出 描 述:输 出 为 一 个 字 符 串 样 式 输 入:abcdefghijklmnopqrst8样 式 输 出:hijklmnopqrst题 目 标 题:二 维 字 符 数 组 转 换(卜 胜 贤)题 目 描 述:编 写 函 数 fun,函 数 的 功 能 是:将 M 行 N 列 的 二 维 数 组 中
24、的 字 符 数 据,按 列 的 顺 序 依 次 放 到 一 个 字 符 串 中。例 如,二 维 数 组 中 的 数 据 为:W W W W S S S S H H H H 则 字 符 串 中 的 内 容 应 是:WSHWSHWSHo(知 识 点:数 组、指 针)输 入 描 述:输 入 为 一 个 3 行 4 列 二 维 字 符 数 组 数 据 输 出 描 述:输 出 为 一 个 长 度 为 12的 字 符 数 组;样 式 输 入:A B C DE F G HI J K L样 式 输 出:AEIBFJCGKDHL题 目 标 题:年 龄 分 组(卜 胜 贤)题 目 描 述:统 计 各 年 龄 段
25、的 人 数。N(N=20)个 年 龄 通 过 键 盘 输 入,并 放 在 age数 组 中;要 求 函 数 把 0 至 9岁 年 龄 段 的 人 数 放 在 d0中,把 10至 19岁 年 龄 段 的 人 数 放 在 dl中,把 20至 29岁 年 龄 段 的 人 数 放 在 d2中,其 余 依 此 类 推,把 100岁(含 100)以 上 年 龄 的 人 数 都 放 在 d10中。依 次 输 出 d0至 d10。输 入 描 述:输 入 为 20个 正 整 数;输 出 描 述:输 出 为 11个 正 整 数;样 式 输 入:1 2 11 12 22 23 33 34 44 45 55 56 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校内 语言 题库
限制150内