内容简介 本书是 程序设计基础教程 (C 语言版 ) ( 黄思先 刘必雄主编, 科学出版社出版 ) 的配套教学用书 全书分为 3 个部分 : 第 1 部分为上机练练练, 按主教材章节顺序给出了 7 个章节的上机练习题, 每道上机练习题都提供了测试数据, 上机完成程序的编写和调试后, 可以通过 程序评

Size: px
Start display at page:

Download "内容简介 本书是 程序设计基础教程 (C 语言版 ) ( 黄思先 刘必雄主编, 科学出版社出版 ) 的配套教学用书 全书分为 3 个部分 : 第 1 部分为上机练练练, 按主教材章节顺序给出了 7 个章节的上机练习题, 每道上机练习题都提供了测试数据, 上机完成程序的编写和调试后, 可以通过 程序评"

Transcription

1 普通高等教育 十二五 规划教材 计算机系列 中国科学院教材建设专家委员会 十二五 规划教材 程序设计基础教程 (C 语言版 ) 实验指导 黄思先刘必雄张素莉主编 刘清雪刘书红刘玥波刘鑫副主编 北京 科学出版社职教技术出版中心

2 内容简介 本书是 程序设计基础教程 (C 语言版 ) ( 黄思先 刘必雄主编, 科学出版社出版 ) 的配套教学用书 全书分为 3 个部分 : 第 1 部分为上机练练练, 按主教材章节顺序给出了 7 个章节的上机练习题, 每道上机练习题都提供了测试数据, 上机完成程序的编写和调试后, 可以通过 程序评测系统 进行评分 ; 第 2 部分为课后习题解答, 对主教材的课后习题进行详细解答 ; 第 3 部分为模拟试题, 给出了 3 套模拟试题及其题解, 供学生自测使用 本书结构清晰 实验安排恰当 习题解析详细, 可作为高等院校本科计算机及相关专业 程序设计基础 高级语言程序设计 C 语言程序设计 等课程的教学辅导用书, 也可作为非计算机专业学生学习计算机程序设计课程的辅导用书 图书在版编目 (CIP) 数据程序设计基础教程 :C 语言版 : 实验指导 / 黄思先, 刘必雄, 张素莉主编. 北京 : 科学出版社,2012 ISBN I. 1 程 Ⅱ. 1 黄 2 刘 3 张 III. 1C 语言 - 程序设计 - 高等学校 - 教学参考资料 IV. 1TP312 中国版本图书馆 CIP 数据核字 (2012) 第 号责任编辑 : 戴薇郭丽娜 / 责任校对 : 王万红责任印制 : 吕春珉 / 封面设计 : 东方人华平面设计部 出版北京东黄城根北街 16 号邮政编码 : 印刷科学出版社发行各地新华书店经销 * 2012 年 8 月第一版开本 : / 年 8 月第一次印刷印张 :11 1/2 字数 : 定价 :22.00 元 ( 如有印装质量问题, 我社负责调换 < >) 销售部电话 编辑部电话 版权所有, 侵权必究举报电话 : ; ;

3 前 言 程序设计基础 是一门实践性很强的课程, 学生不仅需要掌握程序设计的理论知识, 还必须经过大量的实践训练, 以培养其程序设计的思维能力和运用编程解决相关专业领域问题的能力 本书是 程序设计基础教程 (C 语言版 ) ( 黄思先 刘必雄主编, 科学出版社出版, 以下简称主教材 ) 配套的学习和实验指导书, 以 提高学生的实践能力, 培养学生的编程能力 为宗旨, 结合一线教师的多年教学实践经验编写而成 为了更好地帮助学生系统地学习 理解和掌握程序设计的基本知识, 进一步突出本书所提倡的 学语言, 练程序设计 的理念, 增强操作应用技能, 提高程序设计能力, 本书根据主教材中的相关内容, 设置了 上机练练练 课后习题解答 和 模拟试卷及答案 3 个部分的内容 第 1 部分为上机练练练 该部分与主教材的章节内容编排一致, 每章由多套上机练习题组成, 每套上机练习题又由 教师示范题 学生模拟题 和 拓展题 3 个模块组成 其中, 学生模拟题 是在 教师示范题 的基础上的简单推广 ; 而 拓展题 则是 教师示范题 和 学生模拟题 从题目难度及规模上进一步的拓展, 需要独立思考和综合分析才能完成 对于 上机练练练 的每道实验题目, 除了给出具体的 题目描述 输入输出样例 和 数据限制 外, 还提供了测试数据, 可以通过 程序评测系统 进行评测, 并在每次实验课中对学生的程序进行现场评分, 所有的测试数据及相关程序可登录网站 下载 第 2 部分为课后习题解答 该部分与主教材的章节内容编排一致, 对主教材每章的选择题 填空题和编程题进行了解答 在解题过程中, 对每个题目涉及的知识点进行了解析, 以达到引导和帮助学生掌握解题思路和编程技巧的目的 需要说明的是, 书中所给出编程题的答案只是一种参考答案, 可能不是 唯一 答案, 也不一定是 最佳 答案, 只是让学生在学习过程中受到一些启发, 然后通过自己的领会, 进行实践和创新, 从而编写出质量更高的程序 各章习题答案中涉及的程序都已在 Visual C 环境下调试通过 第 3 部分为模拟试卷及答案 为了帮助学生加深对考试题型 考试内容和考试知识点的熟悉 理解和掌握, 以便学生能在考试中取得较好的成绩, 本书在对当前全国和福建省计算机等级考试 ( 二级 C 语言 ) 中经常出现的知识点进行逐一分析的基础上, 设计了 3 套模拟试卷 每套模拟试卷包含 4 种题型, 即选择题 改错题 填空题和编程题, 供学生自测使用 本书由黄思先 刘必雄 张素莉担任主编并负责全书统稿, 由刘清雪任副主编 其中, 黄思先编写第 1 部分的上机练习 1 2 6; 刘必雄编写第 1 部分的上机练习 , 第 2 部分的习题解答 4 和第 3 部分 ; 刘清雪编写第 2 部分的习题解答 1 2 3; 刘书红编写第 2 部分的习题解答 6; 刘玥波编写第 2 部分的习题解答 5 和 7; 刘鑫编写第 2 部分的习题解答 3 和 7 在组织和编写本书过程中, 编者得到同行以及科学出版社相关同志的热情鼓励和大力支持, 在此谨向他们以及关心和支持本书编写工作的各方面人士表示衷心的感谢! 由于编者水平有限, 书中难免有错误和不妥之处, 恳请专家和广大读者批评指正, 以便在今后再版时进一步完善 科学出版社职教技术出版中心

4 目 录 第 1 部分上机练练练上机练习 1 C 语言基础知识 3 上机练习 2 运算符与表达式 9 上机练习 3 程序的控制结构 17 上机练习 4 构造数据类型 31 上机练习 5 函数 50 上机练习 6 指针 66 上机练习 7 文件 85 第 2 部分课后习题解答习题解答 1 C 语言基础知识 97 习题解答 2 运算符与表达式 100 习题解答 3 程序的控制结构 105 习题解答 4 构造数据类型 109 习题解答 5 函数 123 习题解答 6 指针 130 习题解答 7 文件 150 第 3 部分模拟试卷及答案 模拟试题 模拟试题 模拟试题 模拟试卷参考答案 174 参考文献 178

5 上机练练练 科学出版社职教技术出版中心

6 1.1 上机练练练 以下题目在实验室上机完成, 并用程序评测系统评测上机成绩 打开相关源程序后, 只能在 //******** 与 //======= 之间编写程序, 若修改源程序的其他部分, 则可能得 0 分 第 1 套 A. 教师示范题 (SC1_1A.cpp) 题目描述 输入两个正整数, 按要求输出它们的和 打开 SC1_1A.cpp 文件, 完成程序的编写 输入 输入文件 SC1_1A.in 有一行, 包含两个整数, 整数之间用空格隔开 输出 输出文件 SC1_1A.out 有一行, 包含两个整数相加的算式, 各输出项之间没有空格 输入输出样例 1 SC1_1A.in =15 SC1_1A.out 所有数据都是正整数 程序代码 int a, b; freopen("sc1_1a.in", "r", stdin); freopen("sc1_1a.out", "w", stdout); //****************************************** scanf("%d%d", &a, &b); printf("%d+%d=%d\n", a, b, a+b); //========================================== B. 学生模拟题 (SC1_1B.cpp) 题目描述 输入两个正整数, 按要求输出它们的差 打开 SC1_1B.cpp 文件, 完成程序的编写

7 4 程序设计基础教程 (C 语言版 ) 实验指导 输入 输入文件 SC1_1B.in 有一行, 包含两个整数, 整数之间用空格隔开 输出 输出文件 SC1_1B.out 有一行, 包含两个整数相减的算式, 各输出项之间没有空格 输入输出样例 1 SC1_1B.in =-9 SC1_1B.out 所有数据都是正整数 C. 拓展题 (SC1_1C.cpp) 题目描述 输入两个正实数, 按要求输出它们的积 打开 SC1_1C.cpp 文件, 完成程序的编写 输入 输入文件 SC1_1C.in 有一行, 包含两个正实数, 数据之间用空格隔开 输出 输出文件 SC1_1C.out 有一行, 包含两个实数相乘的算式, 乘积保留两位小数, 第三位四舍五入, 各输出项之间没有空格 输入输出样例 1 SC1_1C.in SC1_1C.out * 所有数据都是正实数 第 2 套 A. 教师示范题 (SC1_2A.cpp) 题目描述 输入一个字符, 分别输出其十进制 八进制 十六进制 ASCII 码的值 打开 SC1_2A.cpp 文件, 完成程序的编写 输入 输入文件 SC1_2A.in 包含一个字符 输出 输出文件 SC1_2A.out 有一行, 包含三个数据 ( 数据之间用一个空格隔开 ), 分别是输入字符的十进制 八进制 十六进制 ASCII 码值 输入输出样例 1 n SC1_2A.in e 科学出版社职教技术出版中心 SC1_2A.out

8 输入字符是半角字符 程序代码 第 1 部分上机练练练 5 char ch; freopen("sc1_2a.in", "r", stdin); freopen("sc1_2a.out", "w", stdout); //****************************************** scanf("%c", &ch); printf("%d %o %x\n", ch, ch, ch); //========================================== B. 学生模拟题 (SC1_2B.cpp) 题目描述 输入一个十进制整数, 输出其八进制 十六进制无符号数 打开 SC1_2B.cpp 文件, 完成程序的编写 输入 输入文件 SC1_2B.in 有一行, 包含一个十进制整数 输出 输出文件 SC1_2B.out 有一行, 包含两个数据 ( 数据之间用一个空格隔开 ), 分别是输入数据的八进制 十六进制无符号数 输入输出样例 1 SC1_2B.in SC1_2B.out F SC1_2B.in SC1_2B.out FFFFFFFF 输入数据是一个十进制整数 C. 拓展题 (SC1_2C.cpp) 题目描述 输入一个十六进制整数, 输出其八进制 十进制无符号数 打开 SC1_2C.cpp 文件, 完成程序的编写 输入 输入文件 SC1_2C.in 有一行, 包含一个十六进制整数

9 6 程序设计基础教程 (C 语言版 ) 实验指导 输出 输出文件 SC1_2C.out 有一行, 包含两个数据 ( 数据之间用一个空格隔开 ), 分别是输入数据的八进制 十进制无符号数 输入输出样例 1 SC1_2C.in 0x3f SC1_2C.out SC1_2C.in -5e 第 3 套 输入数据是一个十六进制整数 SC1_2C.out A. 教师示范题 (SC1_3A.cpp) 题目描述 输入数据的格式是 字符串整数字符串整数, 字符串和整数之间用空格隔开, 输 出两个整数的和 打开 SC1_3A.cpp 文件, 完成程序的编写 输入 输入文件 SC1_3A.in 有一行, 包含 字符串整数字符串整数 输出 输出文件 SC1_3A.out 有一行, 包含一个整数, 即上述两个整数的和 输入输出样例 1 SC1_3A.in 语文 87 数学 SC1_3A.in 应到人数 100 缺席人数 两个字符串自身内部不包含空格 程序代码 int a, b; freopen("sc1_3a.in", "r", stdin); freopen("sc1_3a.out", "w", stdout); //****************************************** SC1_3A.out SC1_3A.out 科学出版社职教技术出版中心

10 第 1 部分上机练练练 7 scanf("%*s%d%*s%d", &a, &b); printf("%d\n", a+b); //========================================== B. 学生模拟题 (SC1_3B.cpp) 题目描述 输入两个数相加的算式, 输出这个算式的和 打开 SC1_3B.cpp 文件, 完成程序的编写 输入 输入文件 SC1_3B.in 有一行, 包含两个数的相加算式, 算式中没有空格 输出 输出文件 SC1_3B.out 有一行, 包含该算式的和, 结果保留三位小数, 第四位四舍五入 输入输出样例 1 SC1_3B.in = SC1_3B.out 算式中没有空格 C. 拓展题 (SC1_3C.cpp) 题目描述 输入数据的格式是 整数字符串整数, 整数, 其中字符串长度为固定值 5, 将三个整数求和输出 打开 SC1_3C.cpp 文件, 完成程序的编写 输入 输入文件 SC1_3C.in 有一行, 包含 整数字符串整数, 整数, 整个输入串不包含空格 输出 输出文件 SC1_3C.out 有一行, 包含一个整数, 即上述三个整数的和 输入输出样例 1 SC1_3C.in 123abcde456, SC1_3C.out SC1_3C.in abc , SC1_3C.out 整个输入串不包含空格, 其中的字符串长度为 5

11 8 程序设计基础教程 (C 语言版 ) 实验指导 1.2 课后上机练练练解答 本节给出 程序设计基础教程 (C 语言版 ) ( 以下称其为主教材 ) 上机练练练每套上 机练习题中教师示范题的解答, 供学生学习时参考 第 1 套 C1_1A.cpp 程序代码 const double PI= ; int R; double area; freopen("c1_1a.in", "r", stdin); freopen("c1_1a.out", "w", stdout); //************************************************ scanf("%d",&r); area=pi*r*r; printf("%.3f",area); //================================================= 第 2 套 C1_2A.cpp 程序代码 double H; double feet; freopen("c1_2a.in", "r", stdin); freopen("c1_2a.out", "w", stdout); //************************************************ const double Conversion=3.2808; scanf("%lf,",&h); feet=conversion*h; printf("%.4f",feet); //================================================ 科学出版社职教技术出版中心

12 2.1 上机练练练 以下题目在实验室上机完成, 并由程序评测系统评测上机成绩 打开相关源程序后, 只能在 //******** 与 //======= 之间编写程序, 若修改源程序的其他部分, 则可能得 0 分 第 1 套 A. 教师示范题 (SC2_1A.cpp) 题目描述 输入两个正整数 x 与 n, 求编写 提示 x 的第 n 位小数位 打开 SC2_1A.cpp 文件, 完成程序的 可用数学函数 sqrt(x) 求 x 的值 输入 输入文件 SC2_1A.in 有一行, 包含两个正整数, 即 x 和 n, 两个整数之间用空格隔开 输出 输出文件 SC2_1A.out 有一行, 包含 x 的第 n 位小数 输入输出样例 1 SC2_1A.in SC2_1A.out SC2_1A.in SC2_1A.out x 10000,1 n 7 程序代码 #include <math.h>

13 10 程序设计基础教程 (C 语言版 ) 实验指导 int x,n; double k; freopen("sc2_1a.in", "r", stdin); freopen("sc2_1a.out", "w", stdout); scanf("%d%d", &x, &n); //****************************************** k=pow(10, n); printf("%d\n", (int)(sqrt(x)*k)%10 ); //========================================== B. 学生模拟题 (SC2_1B.cpp) 题目描述 输入两个正整数 x 与 n, 求 x 2 的第 n 位整数位 ( 第一位整数是个位数, 第二位整数是十位数 ) 打开 SC2_1B.cpp 文件, 完成程序的编写 输入 输入文件 SC2_1B.in 有一行, 包含两个正整数, 即 x 和 n, 两个整数之间用空格隔开 输出 输出文件 SC2_1B.out 有一行, 包含 x 2 的第 n 位整数位 输入输出样例 1 SC2_1B.in SC2_1B.out SC2_1B.in x ,1 n 10 C. 拓展题 (SC2_1C.cpp) SC2_1B.out 题目描述 输入三个数据 x y n( 数据之间用空格隔开 ),x 和 y 是实数,n 是正整数, 先将 x y 保留 n 位小数, 第 n+1 位四舍五入, 然后判定 x 与 y 的小数部分是否相等 打开 SC2_1C.cpp 文件, 完成程序的编写 输入 输入文件 SC2_1C.in 有一行, 包含两个实数和一个正整数, 数据之间用空格隔开 输出 输出文件 SC2_1C.out 有一行,x y 的第 n+1 位小数四舍五入后, 它们的小数部分若相等, 则输出 equal, 否则输出 unequal 科学出版社职教技术出版中心

14 第 1 部分上机练练练 11 输入输出样例 1 SC2_1C.in equal SC2_1C.out SC2_1C.in unequal 输入输出样例 3 SC2_1C.in equal SC2_1C.out SC2_1C.out n n x 10, y ,1 n 7 第 2 套 A. 教师示范题 (SC2_2A.cpp) 题目描述 输入一个年份, 判断是否为闰年 用下面的方法判定闰年 1 能被 4 整除且不能被 100 整除的为闰年 2 能被 400 整除的为闰年 打开 SC2_2A.cpp 文件, 完成程序的编写 输入 输入文件 SC2_2A.in 有一行, 包含一个整数年份 输出 输出文件 SC2_2A.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC2_2A.in 1988 Yes SC2_2A.out SC2_2A.in 1000 No SC2_2A.out 1 年份 3200 程序代码

15 12 程序设计基础教程 (C 语言版 ) 实验指导 int year; freopen("sc2_2a.in", "r", stdin); freopen("sc2_2a.out", "w", stdout); scanf("%d",&year); //****************************************** printf("%s\n",((year%4==0 && year%100!=0) (year%400==0))? "Yes":"No"); //========================================== B. 学生模拟题 (SC2_2B.cpp) 题目描述 某单位的中级职称有五种 : 讲师 ( 用字符 'j' 表示 ) 实验师( 用字符 's' 表示 ) 医师( 用字符 'y' 表示 ) 工程师( 用字符 'g' 表示 ) 以及助理研究员 ( 用字符 'z' 表示 ) 现要将所有中级职称的员工工资增加 500 打开 SC2_2B.cpp 文件, 完成程序的编写 输入 输入文件 SC2_2B.in 有一行, 包含一个字符 ( 职称 ) 和一个整数 ( 工资 ) 输出 输出文件 SC2_2B.out 有一行, 包含一个整数, 如果是中级职称, 则输出值比原工资增加 500, 否则输出原工资 输入输出样例 1 SC2_2B.in SC2_2B.out j SC2_2B.in SC2_2B.out f 工资是整数 C. 拓展题 (SC2_2C.cpp) 题目描述 某单位的中级职称有五种 : 讲师 ( 用字符 'j' 表示 ) 实验师 ( 用字符 's' 表示 ) 医师 ( 用 字符 'y' 表示 ) 工程师 ( 用字符 'g' 表示 ) 以及助理研究员 ( 用字符 'z' 表示 ) 现要将所有中级 职称且工龄 10 年的员工工资增加 800 打开 SC2_2C.cpp 文件, 完成程序的编写 输入 输入文件 SC2_2C.in 有一行, 包含一个字符 ( 职称 ) 和两个整数 ( 工资 工龄 ), 数据 之间用空格隔开 科学出版社职教技术出版中心

16 第 1 部分上机练练练 13 输出 输出文件 SC2_2C.out 有一行, 包含一个整数, 如果是中级职称且工龄 10 年, 则输出值比原工资增加 800, 否则输出原工资 输入输出样例 1 SC2_2C.in SC2_2C.out j SC2_2C.in SC2_2C.out j 工资 工龄都是整数 第 3 套 A. 教师示范题 (SC2_3A.cpp) 题目描述 输入两个数 a( 十六进制整数 ) k( 十进制正整数 ), 输出 a 循环向左位移 k 次的值, 输出结果用无符号十六进制整数表示 打开 SC2_3A.cpp 文件, 完成程序的编写 输入 输入文件 SC2_3A.in 有一行, 包含两个数, 即 a 与 k 输出 输出文件 SC2_3A.out 有一行, 包含一个无符号十六进制整数 输入输出样例 1 SC2_3A.in SC2_3A.out 0x3efd6abc 8 fd6abc3e SC2_3A.in SC2_3A.out 0x3efd6abc 31 1f7eb55e 0 a 0x7fffffff,0 k 32 程序代码 int a,k; freopen("sc2_3a.in", "r", stdin); freopen("sc2_3a.out", "w", stdout); scanf("%x%d",&a,&k);

17 14 程序设计基础教程 (C 语言版 ) 实验指导 //****************************************** printf("%x\n",a<<k a>>32-k); //========================================== B. 学生模拟题 (SC2_3B.cpp) 题目描述 输入两个数 a( 十六进制整数 ) k( 十进制正整数 ), 输出 a 循环向右位移 k 次的值, 输出结果用无符号十六进制整数表示 打开 SC2_3B.cpp 文件, 完成程序的编写 输入 输入文件 SC2_3B.in 有一行, 包含两个数, 即 a 与 k 输出 输出文件 SC2_3B.out 有一行, 包含一个无符号十六进制整数 输入输出样例 1 0x3efd6abc 8 SC2_3B.in bc3efd6a SC2_3B.out 0x3efd6abc 31 SC2_3B.in 7dfad578 SC2_3B.out 0 a 0x7fffffff,0 k 32 C. 拓展题 (SC2_3C.cpp) 题目描述 输入两个数 a( 十六进制整数 ) k( 十进制正整数 ), 将 a 右侧的第 k 位取反输出, 输 出结果用无符号十六进制整数表示 打开 SC2_3C.cpp 文件, 完成程序的编写 输入 输入文件 SC2_3C.in 有一行, 包含两个数, 即 a 与 k 输出 输出文件 SC2_3C.out 有一行, 包含一个无符号十六进制整数 输入输出样例 1 SC2_3C.in 0x3efd6abc 15 3efd2abc SC2_3C.in 0x7efd6abc 32 fefd6abc SC2_3C.out 科学出版社职教技术出版中心 SC2_3C.out

18 第 1 部分上机练练练 15 0 a 0x7fffffff,1 k 课后上机练练练解答 第 1 套 第 2 套 第 3 套 本节给出主教材上机练练练每套上机练习题中教师示范题的解答, 供学生学习时参考 C2_lA.cpp 程序代码 #include<stdio.h> int a,b,max,min; freopen("c2_1a.in", "r", stdin); freopen("c2_1a.out", "w", stdout); scanf("%d%d",&a,&b); //************************************************ max=(a>b?a:b); min=(a<b?a:b); printf("%d %d\n",max,min); //================================================ C2_2A.cpp 程序代码 #include<stdio.h> int a,b; printf("please input a two-digit number:"); freopen("c2_2a.in", "r", stdin); freopen("c2_2a.out", "w", stdout); scanf("%d",&a); //************************************************ b=a%10*10+a/10; printf("%02d\n",b); //================================================ C2_3A.cpp 程序代码 #include<stdio.h>

19 16 程序设计基础教程 (C 语言版 ) 实验指导 int a,b,c; freopen("c2_3a.in", "r", stdin); freopen("c2_3a.out", "w", stdout); scanf("%d%d",&a,&b); //************************************************ c=a; a=b; b=c; printf("%d %d\n",a,b); //========================================== 科学出版社职教技术出版中心

20 3.1 上机练练练 以下题目在实验室上机完成, 并用程序评测系统评测上机成绩 打开相关源程序后, 只能在 //******** 与 //======= 之间编写程序, 若修改源程序的其他部分, 则可能得 0 分 第 1 套 A. 教师示范题 (SC3_1A.cpp) 题目描述 输入一个整数 x, 判断其奇偶性 如果是奇数, 则输出 Odd ; 如果是偶数, 则输出 Even 打开 SC3_1A.cpp 文件, 完成程序的编写 输入 输入文件 SC3_1A.in 有一行, 包含一个整数, 即输入的整数 x 输出 输出文件 SC3_1A.out 有一行, 包含一个字符串, 即 Odd 或 Even 输入输出样例 1 SC3_1A.in SC3_1A.out 87 Odd SC3_1A.in SC3_1A.out 56 Even x 程序代码 int x; freopen("sc3_1a.in", "r", stdin); freopen("sc3_1a.out", "w", stdout); //************************************ scanf("%d",&x); if (x%2==0) printf("even");

21 18 程序设计基础教程 (C 语言版 ) 实验指导 else printf("odd"); //==================================== B. 学生模拟题 (SC3_1B.cpp) 题目描述 输入一个整数 x, 判断其能否既被 3 整除又能被 7 整除 如果能被 3 和 7 整除, 则输出 Yes, 否则输出 No 打开 SC3_1B.cpp 文件, 完成程序的编写 输入 输入文件 SC3_1B.in 有一行, 包含一个整数, 即输入的整数 x 输出 输出文件 SC3_1B.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC3_1B.in 21 Yes SC3_1B.out SC3_1B.in 9 No SC3_1B.out x C. 拓展题 (SC3_1C.cpp) 题目描述 自然数对是指两个自然数的和与差都是平方数 例如,17 和 8 的和 25 与差 9 分别是 5 和 3 的平方, 则 17 和 8 就称为自然数对 输入两个自然数 m 和 n, 判断这两个数是否为自 然数对, 如果是自然数对, 则输出 Yes, 否则输出 No 打开 SC3_1C.cpp 文件, 完成 程序的编写 输入 输入文件 SC3_1C.in 有一行, 包含两个整数, 即输入的自然数 m 和 n, 整数之间用空格隔开 输出 输出文件 SC3_1C.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC3_1C.in 17 8 Yes 科学出版社职教技术出版中心 SC3_1C.out

22 第 1 部分上机练练练 19 SC3_1C.in 3 1 No SC3_1C.out 1 m 10000,1 n 第 2 套 A. 教师示范题 (SC3_2A.cpp) 题目描述 输入某学生的课程成绩 score, 判断其是否合格 如果成绩大于等于 60 分, 则输出 Pass, 否则输出 No Pass 打开 SC3_2A.cpp 文件, 完成程序的编写 输入 输入文件 SC3_2A.in 有一行, 包含一个整数, 即学生的课程成绩 score 输出 输出文件 SC3_2A.out 有一行, 包含一个字符串, 即 Pass 或 No Pass 输入输出样例 1 SC3_2A.in 87 Pass SC3_2A.out SC3_2A.in 56 No Pass SC3_2A.out 成绩 score 是 1~100 的整数 程序代码 int score; freopen("sc3_2a.in", "r", stdin); freopen("sc3_2a.out", "w", stdout); //************************************ scanf("%d",&score); if(score>=60) printf("pass"); else printf("no Pass"); //====================================

23 20 程序设计基础教程 (C 语言版 ) 实验指导 B. 学生模拟题 (SC3_2B.cpp) 题目描述 输入某学生的课程成绩 score, 按如下公式输出成绩的等级 打开 SC3_2B.cpp 文件, 完成程序的编写 Excellent, 90 score 100 grade= Pass, 60 score < 90 No Pass, 0 score < 60 输入 输入文件 SC3_2B.in 有一行, 包含一个整数, 即学生的课程成绩 score 输出 输出文件 SC3_2B.out 有一行, 包含一个字符串, 即 Excellent Pass 或 No Pass 输入输出样例 1 SC3_2B.in SC3_2B.out 92 Excellent SC3_2B.in SC3_2B.out 84 Pass 成绩 score 是 1~100 的整数 C. 拓展题 (SC3_2C.cpp) 题目描述 某学校举办技能竞赛, 竞赛分为笔试 机试和面试三个部分 输入某学生三科竞赛成 绩, 如果总成绩为 285~300, 则输出 Gold Medal ; 如果总成绩为 270~284, 则输出 Silver Medal ; 如果总成绩为 240~269, 则输出 Bronze Medal ; 如果总分低于 240, 则但其中 某科成绩特别优秀 ( 单科不低于 95), 则输出 Honor Medal ; 其他情况下输出 No Medal 打开 SC3_2C.cpp 文件, 完成程序的编写 输入 输入文件 SC3_2C.in 有一行, 包含三个整数, 整数之间用空格隔开, 分别表示笔试成绩 机试成绩和面试成绩 输出 输出文件 SC3_2C.out 有一行, 包含一个字符串, 即 Gold Medal Silver Medal Bronze Medal Honor Medal 或 No Medal 科学出版社职教技术出版中心

24 第 1 部分上机练练练 21 输入输出样例 1 SC3_2C.in Gold Medal SC3_2C.out SC3_2C.in Honor Medal SC3_2C.out 各科成绩都是 1~100 的整数 第 3 套 A. 教师示范题 (SC3_3A.cpp) 题目描述 输入三条线段长度, 判断这三条线段能否构成三角形 如果可以构成三角形, 则输出 Yes, 否则输出 No 打开 SC3_3A.cpp 文件, 完成程序的编写 输入 输入文件 SC3_3A.in 有一行, 包含三个整数, 整数之间用空格分隔, 分别表示三条线段的长度 输出 输出文件 SC3_3A.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC3_3A.in Yes SC3_3A.out SC3_3A.in No SC3_3A.out 线段长度是 1~1000 的整数 程序代码 int a,b,c; freopen("sc3_3a.in", "r", stdin); freopen("sc3_3a.out", "w", stdout); //************************************ scanf("%d%d%d",&a,&b,&c); if(a+b>c && a+c>b && b+c>a) printf("yes");

25 22 程序设计基础教程 (C 语言版 ) 实验指导 else printf("no"); //==================================== B. 学生模拟题 (SC3_3B.cpp) 题目描述 输入三条线段长度, 判断这三条线段构成的三角形类型 如果不能构成三角形, 则输出 No Triangle ; 如果可以构成三角形, 则判断构成何种三角形 ( 等边三角形 等腰三角形 一般三角形 ), 分别输出 Equilateral Triangle Isosceles Triangle 或 Triangle 打开 SC3_3B.cpp 文件, 完成程序的编写 输入 输入文件 SC3_3B.in 有一行, 包含三个整数, 整数之间用空格分隔, 分别表示三条线段的长度 输出 输出文件 SC3_3B.out 有一行, 包含一个字符串, 即 No Triangle Equilateral Triangle Isosceles Triangle 或 Triangle 输入输出样例 1 SC3_3B.in SC3_3B.out Equilateral Triangle SC3_3B.in SC3_3B.out Isosceles Triangle 线段长度是 1~1000 的整数 C. 拓展题 (SC3_3C.cpp) 题目描述 输入三条线段长度, 判断这三条线段构成的三角形类型并求该三角形的面积 如果不能构成三角形, 则输出 No Triangle, 如果可以构成三角形, 则判断构成何种三角形 ( 等边三角形 等腰三角形 一般三角形 ), 先输出三角形的类型, 即 Equilateral Triangle Isosceles Triangle 或 Triangle, 然后输出该三角形的面积 打开 SC3_3C.cpp 文件, 完成程序的编写 输入 科学出版社职教技术出版中心 输入文件 SC3_3C.in 有一行, 包含三个整数, 整数之间用空格隔开, 分别表示三条线段的长度 输出 输出文件 SC3_3C.out 有两行 第一行包含一个字符串, 表示判断结果 ( 即 No Triangle Equilateral Triangle Isosceles Triangle 或 Triangle ); 第二行包含一个 double 型的浮

26 第 1 部分上机练练练 23 点数, 输出保留两位小数 输入输出样例 1 SC3_3C.in Equilateral Triangle 1.73 SC3_3C.out SC3_3C.in Triangle 6.00 SC3_3C.out 线段长度是 1~1000 的整数 第 4 套 A. 教师示范题 (SC3_4A.cpp) 题目描述 素数也称质数, 是指一个大于 1 且只能被 1 和其本身整除的正整数 输入一个正整数 n, 判断该整数是否为素数 如果 n 是素数, 则输出 Yes, 否则输出 No 打开 SC3_4A.cpp 文件, 完成程序的编写 输入 输入文件 SC3_4A.in 有一行, 包含一个整数, 即输入的正整数 n 输出 输出文件 SC3_4A.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC3_4A.in 7 Yes SC3_4A.out SC3_4A.in 9 No SC3_4A.out 2 n 1000 程序代码 int i,n; freopen("sc3_4a.in", "r", stdin);

27 24 程序设计基础教程 (C 语言版 ) 实验指导 freopen("sc3_4a.out", "w", stdout); //************************************ scanf("%d",&n); for(i=2;i<n;i++) if(n%i==0) break; if(i==n) printf("yes"); else printf("no"); //==================================== B. 学生模拟题 (SC3_4B.cpp) 题目描述 输入两个正整数 m 和 n, 输出 [m,n] 区间内所有素数 打开 SC3_4B.cpp 文件, 完成程序的编写 输入 输入文件 SC3_4B.in 有一行, 包含两个整数, 分别表示正整数 m 和 n, 整数之间用空格隔开 输出 输出文件 SC3_4B.out 有一行, 包括多个整数, 每个整数之间用空格隔开 输入输出样例 1 SC3_4B.in SC3_4B.out SC3_4B.in m<n 1000 C. 拓展题 (SC3_4C.cpp) SC3_4B.out 题目描述 可逆素数是指一个素数将其各位数字的顺序倒过来后构成的反序数也是素数 输入两个正整数 m 和 n, 输出 [m,n] 区间内所有可逆素数 打开 SC3_4C.cpp 文件, 完成程序 的编写 输入 输入文件 SC3_4C.in 有一行, 包含两个整数, 分别表示正整数 m 和 n, 整数之间用空 格隔开 输出 输出文件 SC3_4C.out 有一行, 包括多个整数, 每个整数之间用空格隔开 科学出版社职教技术出版中心

28 第 1 部分上机练练练 25 输入输出样例 1 SC3_4C.in SC3_4C.out SC3_4C.in SC3_4C.out m<n 1000 第 5 套 A. 教师示范题 (SC3_5A.cpp) 题目描述 整数 n 的正因子是指所有可以整除 n 的正整数 输入正整数 n, 输出 n 的所有正因子 打开 SC3_5A.cpp 文件, 完成程序的编写 输入 输入文件 SC3_5A.in 有一行, 包含一个整数, 即输入的正整数 n 输出 输出文件 SC3_5A.out 有一行, 包括多个整数, 每个整数之间用空格隔开 输入输出样例 1 SC3_5A.in SC3_5A.out SC3_5A.in SC3_5A.out n 1000 程序代码 int i,n; freopen("sc3_5a.in", "r", stdin); freopen("sc3_5a.out", "w", stdout); //************************************ scanf("%d",&n);

29 26 程序设计基础教程 (C 语言版 ) 实验指导 for(i=1;i<=n;i++) if(n%i==0) printf("%d ",i); //==================================== B. 学生模拟题 (SC3_5B.cpp) 题目描述 完全数是指其所有的真因子 ( 即除自身以外的正因子 ) 的和恰好等于它本身 输入一个正整数 n, 判断该整数是否为完全数 如果是完全数, 则输出 Yes, 否则输出 No 打开 SC3_5B.cpp 文件, 完成程序的编写 输入 输入文件 SC3_5B.in 有一行, 包含一个整数, 即输入的正整数 n 输出 输出文件 SC3_5B.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC3_5B.in SC3_5B.out 6 Yes SC3_5B.in SC3_5B.out 5 No 1 m<n 1000 C. 拓展题 (SC3_5C.cpp) 题目描述 输入两个正整数 m 和 n, 输出 [m,n] 区间内所有完全数 打开 SC3_5C.cpp 文件, 完成 程序的编写 输入 输入文件 SC3_5C.in 有一行, 包含两个整数, 分别表示正整数 m 和 n, 整数之间用空 格隔开 输出 输出文件 SC3_5C.out 有一行, 包括多个整数, 每个整数之间用空格隔开 输入输出样例 1 SC3_5C.in 科学出版社职教技术出版中心 SC3_5C.out

30 第 1 部分上机练练练 27 SC3_5C.in SC3_5C.out m<n 1000 第 6 套 A. 教师示范题 (SC3_6A.cpp) 题目描述 已知表达式 sum=1+(1+2)+(1+2+3)+ +( n) 输入正整数 n, 求解表达式 sum 的值并输出 打开 SC3_6A.cpp 文件, 完成程序的编写 输入 输入文件 SC3_6A.in 有一行, 包含一个整数, 即输入的正整数 n 输出 输出文件 SC3_6A.out 有一行, 包括一个整数, 即计算结果 sum 输入输出样例 1 SC3_6A.in SC3_6A.out 3 10 SC3_6A.in SC3_6A.out n 100 程序代码 int i,j,n; long sn,sum=0; freopen("sc3_6a.in", "r", stdin); freopen("sc3_6a.out", "w", stdout); //************************************ scanf("%d",&n); for(i=1;i<=n;i++) sn=0; for(j=1;j<=i;j++) sn=sn+j;

31 28 程序设计基础教程 (C 语言版 ) 实验指导 sum=sum+sn; printf("%ld",sum); //==================================== B. 学生模拟题 (SC3_6B.cpp) 题目描述 已知表达式 sum=1!+2!+3!+ +n! 输入正整数 n, 求解表达式 sum 的值并输出 打开 SC3_6B.cpp 文件, 完成程序的编写 输入 输入文件 SC3_6B.in 有一行, 包含一个整数, 即输入的正整数 n 输出 输出文件 SC3_6B.out 有一行, 包括一个整数, 即计算结果 sum 输入输出样例 1 SC3_6B.in SC3_6B.out 3 9 SC3_6B.in SC3_6B.out 1 n 20 C. 拓展题 (SC3_6C.cpp) 题目描述 已知表达式 sum=a+aa+aaa+ +aa a 的值, 其中,a 是一个数字, 第 n 个项目 aa a 是由 n 个 a 构成的整数 例如,sum= , 此时 a=2,n=5 输入正整数 a 和 n, 计算表达式 sum 的值并输出 打开 SC3_6C.cpp 文件, 完成程序的编写 输入 输入文件 SC3_6C.in 有一行, 包含两个整数, 分别表示正整数 a 和 n, 整数之间用空格 隔开 输出 输入文件 SC3_6C.out 有一行, 包括一个整数, 即计算结果 sum 输入输出样例 1 SC3_6C.in 科学出版社职教技术出版中心 SC3_6C.out

32 第 1 部分上机练练练 29 SC3_6C.in SC3_6C.out a 9,1 n 课后上机练练练解答 第 1 套 本节给出主教材上机练练练每套上机练习题中教师示范题的解答, 供学生学习时参考 C3_1A.cpp 程序代码 第 2 套 int max; int a,b,c; freopen("c3_1a.in", "r", stdin); freopen("c3_1a.out", "w", stdout); scanf("%d%d%d",&a,&b,&c); //************************************************* max=a; if(b>max) max=b; if(c>max) max=c; printf("%d",max); //================================================= C3_2A.cpp 程序代码 int num; int i,j; freopen("c3_2a.in", "r", stdin); freopen("c3_2a.out", "w", stdout); scanf("%d",&num); //********************************************** for (i=1;i<=num;i++) for (j=num;j>=i;j--)

33 30 程序设计基础教程 (C 语言版 ) 实验指导 printf(" "); for (j=1;j<=2*i-1;j++) printf("*"); printf("\n"); //============================================== 第 3 套 C3_3A.cpp 程序代码 int a,b; int temp; freopen("c3_3a.in", "r", stdin); freopen("c3_3a.out", "w", stdout); scanf("%d%d",&a,&b); //************************************************* if(a<b) temp=a; a=b; b=temp; temp=a%b; while(temp!=0) a=b; b=temp; temp=a%b; printf("%d\n",b); //================================================== 科学出版社职教技术出版中心

34 4.1 上机练练练 以下题目在实验室上机完成, 并用程序评测系统评测上机成绩 打开相关源程序后, 只能在 //******** 与 //======= 之间编写程序, 若修改源程序的其他部分, 则可能得 0 分 第 1 套 A. 教师示范题 (SC4_1A.cpp) 题目描述 一维数组 a 中有 10 个整数, 编写程序在数组 a 中查找是否存在元素 q 如果存在, 则输出 Yes, 否则输出 No 打开 SC4_1A.cpp 文件, 完成程序的编写 输入 输入文件 SC4_1A.in 有两行 第一行有一个整数, 表示要查找的元素 q; 第二行有 10 个整数, 表示一维数组 a 中的各个元素, 每个整数之间用空格隔开 输出 输出文件 SC4_1A.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC4_1A.in SC4_1A.out Yes SC4_1A.in SC4_1A.out No 0 a[i] 1000 程序代码 int a[10]; int i,q,flag=0; freopen("sc4_1a.in", "r", stdin);

35 32 程序设计基础教程 (C 语言版 ) 实验指导 freopen("sc4_1a.out", "w", stdout); //********************************* scanf("%d",&q); for (i=0;i<10;i++) scanf("%d",&a[i]); for (i=0;i<10;i++) if (a[i]==q) flag=1; break; if (flag) printf("yes"); else printf("no"); //================================= B. 学生模拟题 (SC4_1B.cpp) 题目描述 一维数组 a 中有 20 个整数, 编写程序在数组 a 中查找元素 q, 如果找到第一个等于 q 的元素, 则输出该元素在数组中的下标 ; 如果没找到则输出 -1 打开 SC4_1B.cpp 文件, 完成程序的编写 输入 输入文件 SC4_1B.in 有两行 第一行有一个整数表示要查找的元素 q; 第二行有 20 个整数表示一维数组 a 中的各个元素, 每个整数之间用空格隔开 输出 输出文件 SC4_1B.out 有一行, 包含一个整数, 即数组下标或 -1 输入输出样例 1 SC4_1B.in SC4_1B.in a[i] 1000 C. 拓展题 (SC4_1C.cpp) 2-1 SC4_1B.out SC4_1B.out 科学出版社职教技术出版中心 题目描述 一维数组 a 中有 10 个整数, 编写程序在数组 a 中查找所有值等于 q 的元素, 并输出这

36 第 1 部分上机练练练 33 些元素在数组中的下标 ; 如果没找到则输出 -1 打开 SC4_1C.cpp 文件, 完成程序的编写 输入 输入文件 SC4_1C.in 有两行 第一行有一个整数表示要查找的元素 q; 第二行有 10 个整数表示一维数组 a 中的各个元素, 每个整数之间用空格隔开 输出 输出文件 SC4_1C.out 有一行, 有一个或多个整数, 即数组下标或 -1, 整数之间用空格隔开 输入输出样例 1 SC4_1C.in SC4_1C.in a[i] 1000 第 2 套 SC4_1C.out SC4_1C.out A. 教师示范题 (SC4_2A.cpp) 题目描述 输入某班级 n(0<n<100) 个学生的成绩到数组 a 中, 查找出所有成绩中与及格线 (60 分 ) 绝对偏差最小的学生成绩, 并输出该学生的成绩 打开 SC4_2A.cpp 文件, 完成程序的编写 输入 输入文件 SC4_2A.in 有两行 第一行有一个整数表示学生数 n; 第二行有 n 个整数表示数组 a 中的各个学生成绩, 每个整数之间用空格隔开 输出 输出文件 SC4_2A.out 有一行, 包含一个整数, 即绝对偏差最小的学生成绩 输入输出样例 1 SC4_2A.in SC4_2A.in SC4_2A.out SC4_2A.out

37 34 程序设计基础教程 (C 语言版 ) 实验指导 0 a[i] 100,1 n 99 程序代码 #include <math.h> int a[100]; int i,n,c,k; freopen("sc4_2a.in", "r", stdin); freopen("sc4_2a.out", "w", stdout); //********************************* scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); c=abs(a[0]-60); k=0; for(i=0;i<n;i++) if(abs(a[i]-60)<c) c=abs(a[i]-60); k=i; printf("%d",a[k]); //================================= B. 学生模拟题 (SC4_2B.cpp) 题目描述 输入某班级 n(0<n<100) 个学生的成绩到数组 a 中, 查找出所有成绩中与平均值绝对偏差最大的学生成绩, 并输出该学生的成绩 打开 SC4_2B.cpp 文件, 完成程序的编写 输入 输入文件 SC4_2B.in 有两行 第一行有一个整数表示学生数 n; 第二行有 n 个整数表示数组 a 中的各个学生成绩, 每个整数之间用空格隔开 输出 输出文件 SC4_2B.out 有一行, 包含一个整数, 即与平均值绝对偏差最大的学生成绩 输入输出样例 1 SC4_2B.in SC4_2B.in SC4_2B.out 科学出版社职教技术出版中心 SC4_2B.out

38 第 1 部分上机练练练 35 0 a[i] 100,0 n 100, 表示平均值的变量应定义为 double 类型 C. 拓展题 (SC4_2C.cpp) 题目描述 输入某班级 n(0<n<100) 个学生的成绩到数组 a 中, 编写程序求成绩的标准差, 求 标准差的公式如下 : σ= n ( ai- a) i=0 n-1 其中,a 表示学生的平均成绩, a i 表示第 i 个学生的成绩 打开 SC4_2C.cpp 文件, 完 成程序的编写 输入 输入文件 SC4_2C.in 有两行 第一行有一个整数表示学生数 n; 第二行有 n 个整数表 示数组 a 中的各个学生成绩, 每个整数之间用空格隔开 准差 输出 输出文件 SC4_2C.out 有一行, 包含一个保留三位小数的 double 类型实数, 即成绩的标 输入输出样例 SC4_2C.in SC4_2C.out SC4_2C.in a[i] 100,1 n 99 第 3 套 SC4_2C.out A. 教师示范题 (SC4_3A.cpp) 题目描述 有一个 5 5 矩阵 ( 即二维数组 b), 编写程序输出该矩阵主对角线上的所有元素之和 打开 SC4_3A.cpp 文件, 完成程序的编写 输入 输入文件 SC4_3A.in 有五行 每行有五个整数, 每个整数之间用空格隔开

39 36 程序设计基础教程 (C 语言版 ) 实验指导 输出 输出文件 SC4_3A.out 有一行, 包含一个整数, 即矩阵主对角线上的所有元素之和 输入输出样例 1 SC4_3A.in SC4_3A.out SC4_3A.in SC4_3A.out b[i][j] 100 程序代码 int b[5][5]; int i,j; long sum; freopen("sc4_3a.in", "r", stdin); freopen("sc4_3a.out", "w", stdout); //********************************** for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&b[i][j]); sum=0; for(i=0;i<5;i++) for(j=0;j<5;j++) if(i==j) sum=sum+b[i][j]; printf("%ld",sum); //================================== 科学出版社职教技术出版中心

40 第 1 部分上机练练练 37 B. 学生模拟题 (SC4_3B.cpp) 题目描述 有一个 5 5 矩阵 ( 即二维数组 b), 编写程序输出该矩阵次对角线上的所有元素之和 打开 SC4_3B.cpp 文件, 完成程序的编写 输入 输入文件 C4_3B.in 有五行, 每行有五个整数, 每个整数之间用空格隔开 输出 输出文件 C4_3B.out 有一行, 包含一个整数, 即矩阵次对角线上的所有元素之和 输入输出样例 1 SC4_3B.in SC4_3B.out SC4_3B.in SC4_3B.out b[i][j] 100 C. 拓展题 (SC4_3C.cpp) 题目描述 有一个 5 5 矩阵 ( 即二维数组 b), 编写程序将矩阵的左下三角 ( 含主对角线 ) 各元素加 10, 右上三角各元素 ( 不含主对角线 ) 减 10, 然后输出该矩阵 打开 SC4_3C.cpp 文件, 完成程序的编写 输入 输入文件 SC4_3C.in 有五行, 每行有五个整数, 每个整数之间用空格隔开 输出 输出文件 SC4_3C.out 有五行, 每行有五个整数, 每个整数之间用空格隔开

41 38 程序设计基础教程 (C 语言版 ) 实验指导 输入输出样例 SC4_3C.in SC4_3C.out SC4_3C.in SC4_3C.out 0 b[i][j] 100 第 4 套 A. 教师示范题 (SC4_4A.cpp) 题目描述 有一个 n 行 m 列 (0<n<20,0<m<20) 的整型二维数组 b, 编写程序对二维数组 b[n][m] 先按行升序排序, 再按列升序排序, 然后输出该二维数组 打开 SC4_4A.cpp 文件, 完成程序的编写 输入 输入文件 SC4_4A.in 有 n+1 行 第一行有两个整数, 分别表示 n 和 m, 两数之间用空格隔开 ; 后面有 n 行数据, 每行有 m 个整数, 每个整数之间用空格隔开 输出 输出文件 SC4_4A.out 有 n 行, 每行包含 m 个整数, 每个整数之间用空格隔开 输入输出样例 1 SC4_4A.in SC4_4A.out 科学出版社 职教技术出版中心

42 第 1 部分上机练练练 39 SC4_4A.in SC4_4A.out b[i][j] 100,1 n 19,1 m 19 程序代码 int b[20][20]; int n,m,i,j,k,temp; freopen("sc4_4a.in", "r", stdin); freopen("sc4_4a.out", "w", stdout); scanf("%d%d",&n,&m); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",&b[i][j]); //************************************** for(i=0;i<n;i++) for(j=0;j<m-1;j++) for(k=0;k<m-1-j;k++) if(b[i][k]>b[i][k+1]) temp=b[i][k]; b[i][k]=b[i][k+1]; b[i][k+1]=temp; for(j=0;j<m;j++) for(i=0;i<n-1;i++) for(k=0;k<n-1-i;k++) if(b[k][j]>b[k+1][j]) temp=b[k][j]; b[k][j]=b[k+1][j]; b[k+1][j]=temp; for(i=0;i<n;i++) for(j=0;j<m;j++)

43 40 程序设计基础教程 (C 语言版 ) 实验指导 printf("%d ",b[i][j]); printf("\n"); //======================================= B. 学生模拟题 (SC4_4B.cpp) 题目描述 有一个 n 行 m 列 (0<n<20,0<m<20= 的整型二维数组 b, 编写程序对二维数组 b[n][m] 先按列降序排序, 再按行降序排序, 然后输出该二维数组 打开 SC4_4B.cpp 文件, 完成程序的编写 输入 输入文件 SC4_4B.in 有 n+1 行 第一行有两个整数, 分别表示 n 和 m, 两数之间用空格隔开 ; 后面有 n 行数据, 每行有 m 个整数, 每个整数之间用空格隔开 输出 输出文件 SC4_4B.out 有 n 行, 每行包含 m 个整数, 每个整数之间用空格隔开 输入输出样例 1 SC4_4B.in SC4_4B.out SC4_4B.in SC4_4B.out b[i][j] 100,1 n 19,1 m 19 C. 拓展题 (SC4_4C.cpp) 科学出版社职教技术出版中心 题目描述 输入 n 个字符串 ( 长度小于 20) 存入二维数组 c 中, 编写程序对其进行排序 ( 由小到

44 第 1 部分上机练练练 41 大 ) 并按次序输出 打开 SC4_4C.cpp 文件, 完成程序的编写 输入 输入文件 SC4_4C.in 有 n+1 行 第一行有一个整数表示字符串数 n; 后面有 n 行数据, 每行有一个字符串 输出 输出文件 SC4_4C.out 有 n 行, 每行包含有一个字符串 输入输出样例 1 3 bcd abd abc SC4_4C.in abc abd bcd SC4_4C.out 5 Visual C++ Visual Basic Visual FoxPro Delphi Java 1 n 19 第 5 套 SC4_4C.in Delphi Java Visual Basic Visual C++ Visual FoxPro SC4_4C.out A. 教师示范题 (SC4_5A.cpp) 题目描述 从键盘中输入一个字符串 s, 删除其中所有的数字字符后形成一个新字符串, 然后输出 打开 SC4_5A.cpp 文件, 完成程序的编写 输入 输入文件 SC4_5A.in 有一行, 包含一个字符串 s 输出 输出文件 SC4_5A.out 有一行, 即删除后的新字符串 输入输出样例 1 SC4_5A.in SC4_5A.out

45 42 程序设计基础教程 (C 语言版 ) 实验指导 SC4_5A.in Visual Basic 6.0 Visual Basic. SC4_5A.out 字符串 s 长度小于 30 程序代码 #include <string.h> char s[30]; int i,j; freopen("sc4_5a.in", "r", stdin); freopen("sc4_5a.out", "w", stdout); gets(s); //********************************** i=0; while(s[i]!='\0') if(s[i]>='0' && s[i]<='9') j=i; while(s[j]!='\0') s[j]=s[j+1]; j++; s[j-1]='\0'; else i++; puts(s); //================================== B. 学生模拟题 (SC4_5B.cpp) 题目描述 从键盘输入一个字符串 s, 删除其中所有的小写字符后形成一个新字符串, 然后输出 打开 SC4_5B.cpp 文件, 完成程序的编写 输入 输入文件 SC4_5B.in 有一行, 包含一个字符串 s 输出 输出文件 SC4_5B.out 有一行, 即删除后的新字符串 科学出版社职教技术出版中心

46 第 1 部分上机练练练 43 输入输出样例 1 SC4_5B.in SC4_5B.out SC4_5B.in Visual Basic 6.0 V B 6.0 SC4_5B.out 字符串 s 长度小于 30 C. 拓展题 (SC4_5C.cpp) 题目描述 朱迪斯 恺撒在其政府的秘密通信中使用恺撒密码进行信息加密, 恺撒加密因而得其名 恺撒密码的基本思想是将待加密的信息 ( 称为明文 ) 中的每个字母在字母表中向后移动常量 key, 得到加密信息 ( 称为密文 ) 例如, 假设字母表为小写英文字母表,key 等于 3, 则对于明文 computer systems 将加密为 frpsxwhu vbvwhpv 打开 SC4_5C.cpp 文件, 完成程序的编写 输入 输入文件 SC4_5C.in 有两行 第一行是一个整数 key; 第二行是一个字符串 s 输出 输出文件 SC4_5C.out 有一行, 包含一个字符串, 即加密后的字符串 输入输出样例 1 3 computer systems SC4_5C.in frpsxwhu vbvwhpv SC4_5C.out SC4_5C.in bbb.163.htr SC4_5C.out 字符串 s 长度小于 100 第 6 套 A. 教师示范题 (SC4_6A.cpp) 题目描述 有 n 个学生, 每个学生的数据包括学号 姓名和成绩, 要求输出成绩不及格的学生信息 ( 包括学号 姓名和整型成绩 ) 如果没有符合条件的, 则输出 No 打开 SC4_6A.cpp

47 44 程序设计基础教程 (C 语言版 ) 实验指导文件, 完成程序的编写 输入 输入文件 SC4_6A.in 有 n+1 行 第一行有一个整数, 即学生数 n; 下面有 n 行, 每行有三个数据项, 分别表示学号 姓名和整型成绩, 数据项之间用空格隔开 输出 输出文件 SC4_6A.out 有多行, 每行有三个数据项, 即学号 姓名和整型成绩, 数据项之间用空格隔开 输入输出样例 Make Linda Jone 90 SC4_6A.in 1002 Linda 58 SC4_6A.out Kitty Lena Marry Jack Mike 68 SC4_6A.in 1012 Lena Jack 50 SC4_6A.out 学生数为 n(1<n 20), 学号 是四位整数, 姓名 为不超过八个字符的字符串, 成绩 为 0~100 程序代码 struct student int num; char name[10]; int score; ; struct student stu[20]; int n,i,flag=0; freopen("sc4_6a.in", "r", stdin); freopen("sc4_6a.out", "w", stdout); scanf("%d",&n); for(i=0;i<n;i++) 科学出版社职教技术出版中心

48 第 1 部分上机练练练 45 scanf("%d%s",&stu[i].num,stu[i].name); scanf("%d",&stu[i].score); //******************************************************** for(i=0;i<n;i++) if(stu[i].score<60) flag=1; printf("%d %s %d\n",stu[i].num,stu[i].name,stu[i].score); if(flag==0) printf("no"); //======================================================== B. 学生模拟题 (SC4_6B.cpp) 题目描述 有 n 个学生, 每个学生的数据包括学号 姓名和成绩, 要求输出成绩优秀 ( 大于等于 90 分 ) 的学生信息 ( 包括学号 姓名和整型成绩 ) 如果没有符合条件的学生信息, 则输出 No 打开 SC4_6B.cpp 文件, 完成程序的编写 输入 输入文件 SC4_6B.in 有 n+1 行 第一行包含一个整数, 即学生数 n; 下面有 n 行, 每行有三个数据项, 分别表示学号 姓名和成绩, 数据项之间用空格隔开 输出 输出文件 SC4_6B.out 有三行, 每行包含三个数据项, 即学号 姓名和成绩, 数据项之间用空格隔开 输入输出样例 Make Linda Jone 90 SC4_6B.in 1003 Jone 90 SC4_6B.out Kitty Lena Marry Jack Mike 68 SC4_6B.in No SC4_6B.out 学生数为 n(1<n 20), 学号 是四位整数, 姓名 为不超过八个字符的字符串, 成绩 为 0~100

49 46 程序设计基础教程 (C 语言版 ) 实验指导 C. 拓展题 (SC4_6C.cpp) 题目描述 有 n 个学生, 每个学生的数据包括学号 姓名和三门课程的成绩, 要求输出平均成绩高于 90 分 ( 包括 90 分 ) 或全部课程成绩均在 85 分以上 ( 包括 85 分 ) 的学生信息 ( 包括学号和姓名 ), 如果没有符合条件的, 则输出 No 打开 SC4_6C.cpp 文件, 完成程序的编写 输入 输入文件 SC4_6C.in 有 n+1 行 第一行有一个整数, 即学生数 n; 下面有 n 行, 每行有五个数据项, 分别为学号 姓名和三门课程成绩, 数据项之间用空格隔开 输出 输出文件 SC4_6C.out 有多行, 每行包含两个数据项, 即学号 姓名, 数据项之间用空格隔开 输入输出样例 1 SC4_6C.in SC4_6C.out Make Linda Jone Make SC4_6C.in SC4_6C.out Kitty Lena Marry Jone Make Jone 1015 Make 学生数为 n(1<n 20), 学号 是四位整数, 姓名 为不超过八个字符的字符串, 成绩 为 0~100 第 1 套 4.2 课后上机练练练解答 本节给出主教材上机练练练每套上机练习题中教师示范题的解答, 供学生学习时参考 C4_1A.cpp 程序代码 int a[10]; 科学出版社职教技术出版中心

50 第 1 部分上机练练练 47 int i,max; freopen("c4_1a.in", "r", stdin); freopen("c4_1a.out", "w", stdout); for(i=0;i<10;i++) scanf("%d",&a[i]); //********************************* max=a[0]; for(i=1;i<10;i++) if(a[i]>max) max=a[i]; //================================= printf("%d",max); 第 2 套 C4_2A.cpp 程序代码 int a[100]=0; int n,i,k; freopen("c4_2a.in", "r", stdin); freopen("c4_2a.out", "w", stdout); scanf("%d%d",&n,&k); for(i=0;i<n;i++) scanf("%d",&a[i]); //********************************* for(i=k;i<n;i++) a[i]=a[i+1]; for(i=0;i<n-1;i++) printf("%d ",a[i]); //================================= 第 3 套 C4_3A.cpp 程序代码 int b[4][5],a[4]=0; int i,j; freopen("c4_3a.in", "r", stdin); freopen("c4_3a.out", "w", stdout); for(i=0;i<4;i++)

51 48 程序设计基础教程 (C 语言版 ) 实验指导 for(j=0;j<5;j++) scanf("%d",&b[i][j]); //********************************** for(i=0;i<4;i++) for(j=0;j<5;j++) a[i]=a[i]+b[i][j]; for(i=0;i<4;i++) printf("%d ",a[i]); //================================== 第 4 套 C4_4A.cpp 程序代码 int b[20][20],a[20]=0; int n,m,i,j; freopen("c4_4a.in", "r", stdin); freopen("c4_4a.out", "w", stdout); scanf("%d%d",&n,&m); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",&b[i][j]); //************************************** for(i=0;i<n;i++) a[i]=b[i][0]; for(j=1;j<m;j++) if (a[i]<b[i][j]) a[i]=b[i][j]; for(i=0;i<n;i++) printf("%d ",a[i]); //======================================= 第 5 套 C4_5A.cpp 程序代码 #include <string.h> char s1[30],s2[30]; int k; freopen("c4_5a.in", "r", stdin); 科学出版社职教技术出版中心

52 第 1 部分上机练练练 49 freopen("c4_5a.out", "w", stdout); gets(s1); gets(s2); //********************************** k=strcmp(s1,s2); if(k==0) printf("%s=%s",s1,s2); else if(k>0) printf("%s>%s",s1,s2); else printf("%s<%s",s1,s2); //================================== 第 6 套 C4_6A.cpp 程序代码 struct student // 声明一个结构体类型 struct student int num; char name[10]; float score[3]; // 三门课程成绩 float total; // 总分 ; struct student stu[3]; // 定义含三个元素结构体数组 int i,j; freopen("c4_6a.in", "r", stdin); freopen("c4_6a.out", "w", stdout); for(j=0;j<3;j++) scanf("%d%s",&stu[j].num,stu[j].name); for(i=0;i<3;i++) scanf("%f",&stu[j].score[i]); //******************************************************** for(j=0;j<3;j++) stu[j].total=0; for (i=0;i<3;i++) stu[j].total=stu[j].total+stu[j].score[i]; // 以下输出每个学生的学号 姓名和总分 for(j=0;j<3;j++) printf("%d %s%6.1f\n",stu[j].num,stu[j].name,stu[j].total); //========================================================

53 5.1 上机练练练 以下题目在实验室上机完成, 并用程序评测系统评测上机成绩 打开相关源程序后, 只能在 //******** 与 //======= 之间编写程序, 若修改源程序的其他部分, 则可能得 0 分 第 1 套 A. 教师示范题 (SC5_1A.cpp) 题目描述 打开文件 SC5_1A.cpp, 完成其中的函数 fun, 该函数是根据以下公式计算数学表达式的值, 并将结果作为函数值返回 在 main() 函数中输入 x, 调用函数 fun(x), 并输出 fun(x) 的值 x e + sin( x- 6) fun( x)= 2 x +1 输入 输入文件 SC5_1A.in 有一行, 包含一个 double 类型的浮点数, 即输入的变量 x 输出 输出文件 SC5_1A.out 有一行, 包含一个保留三位小数的 double 类型的浮点数, 即输出的函数值 输入输出样例 1 SC5_1A.in SC5_1A.in x 100 程序代码 #include <math.h> double fun(double x) SC5_1A.out SC5_1A.out 科学出版社职教技术出版中心

54 第 1 部分上机练练练 51 //********************************* double y; y=(exp(x)+sin(x-6))/(x*x+1); return y; //================================= double x; freopen("sc5_1a.in", "r", stdin); freopen("sc5_1a.out", "w", stdout); scanf("%lf",&x); //********************************** printf("%.3lf",fun(x)); //================================== B. 学生模拟题 (SC5_1B.cpp) 题目描述 打开文件 SC5_1B.cpp, 完成其中的函数 fun, 该函数是根据以下公式计算数学表达式的值, 并将结果作为函数值返回 在 main() 函数中输入 x, 调用函数 fun(x), 并输出 fun(x) 的值 3xsinx+tanx fun( x)= 1.5+ x 输入 输入文件 SC5_1B.in 有一行, 包含一个 double 类型的浮点数, 即输入的变量 x 输出 输出文件 SC5_1B.out 有一行, 包含一个保留三位小数的 double 类型的浮点数, 即输出的函数值 输入输出样例 1 SC5_1B.in SC5_1B.out SC5_1B.in SC5_1B.out x 100

55 52 程序设计基础教程 (C 语言版 ) 实验指导 C. 拓展题 (SC5_1C.cpp) 题目描述 打开文件 SC5_1C.cpp, 完成其中的函数 fun, 该函数是根据以下公式计算数学表达式的值, 并将结果作为函数值返回 在 main() 函数中输入 x, 调用函数 fun(x), 并输出 fun(x) 的值 2.5+cos(x), x< 10 fun( x)= xsinx+3 x2, x 10 输入 输入文件 SC5_1C.in 有一行, 包含一个 double 类型的浮点数, 即输入的变量 x 输出 输出文件 SC5_1C.out 有一行, 包含一个保留三位小数的 double 类型的浮点数, 即输出的函数值 输入输出样例 1 SC5_1C.in SC5_1C.out SC5_1C.in SC5_1C.out -100 x 100 第 2 套 A. 教师示范题 (SC5_2A.cpp) 题目描述 打开文件 SC5_2A.cpp, 完成其中的函数 IsPrime(int x), 该函数用于判断整数 x 是否为 素数, 并将判断结果作为函数值返回 在 main() 函数中输入 x, 调用函数 IsPrime(x), 根据 函数返回值判断 n 是否为素数, 如果 n 是素数, 则输出 Yes, 否则输出 No 输入 输入文件 SC5_2A.in 有一行, 包含一个整数, 即输入的整数 x 输出 输出文件 SC5_2A.out 有一行, 包含一个字符串, 即 Yes 或 No 输入输出样例 1 SC5_2A.in 7 Yes 科学出版社职教技术出版中心 SC5_2A.out

56 第 1 部分上机练练练 53 SC5_2A.in 8 No SC5_2A.out 2 n 1000 程序代码 int IsPrime(int x) //************************************ int i; for(i=2;i<x;i++) if(x%i==0) break; if(i==x) return 1; else //==================================== int x; freopen("sc5_2a.in", "r", stdin); freopen("sc5_2a.out", "w", stdout); scanf("%d",&x); //************************************** if(isprime(x)==1) printf("yes"); else printf("no"); //====================================== B. 学生模拟题 (SC5_2B.cpp) 题目描述 打开文件 SC5_2 B.cpp, 完成其中的函数 IsPrime(int x), 该函数用于判断整数 x 是否为素数, 并将判断结果作为函数值返回 在 main() 函数中输入两个正整数 m 和 n, 分别作为区间的上 下界, 调用函数 IsPrime(x) 求 [m,n] 区间内的所有素数, 并按从小到大的次序输出 输入 输入文件 SC5_2B.in 有一行, 包含两个整数, 即正整数 m 和 n, 两个整数之间用空格隔开 输出 输出文件 SC5_2B.out 有一行, 包含多个整数, 每个整数之间用空格隔开 输入输出样例 1 SC5_2B.in SC5_2B.out

57 54 程序设计基础教程 (C 语言版 ) 实验指导 SC5_2B.in SC5_2B.out m<n 1000 C. 拓展题 (SC5_2C.cpp) 题目描述 打开文件 SC5_2C.cpp, 完成其中的函数 IsPrime(int x) 和函数 Reverse(int x) 函数 IsPrime(x) 用于判断整数 x 是否为素数, 函数 Reverse(x) 用于求整数 x 的反序数 ( 即将各位 数字的顺序倒过来 ) 在 main() 函数中输入两个正整数 m 和 n, 分别作为区间的上 下界, 调用函数 IsPrime(x) 和函数 Reverse(x) 求 [m,n] 区间内所有可逆素数 ( 即一个素数的反序数也是素数 ), 并按从小到大的次序输出 输入 输入文件 SC5_2C.in 有一行, 包含两个整数, 即正整数 m 和 n, 两个整数之间用空格隔开 输出 输出文件 SC5_2C.out 有一行, 包含多个整数, 每个整数之间用空格隔开 输入输出样例 1 SC5_2C.in SC5_2C.out SC5_2C.in SC5_2C.out 第 3 套 2 m<n 1000 A. 教师示范题 (SC5_3A.cpp) 题目描述 打开文件 SC5_3A.cpp, 完成其中的函数 Gcd (int x,int y), 该函数用于求整数 x 和 y 的最大公约数, 并返回其最大公约数 在 main() 函数中输入两个正整数 a 和 b, 调用函数 Gcd 科学出版社职教技术出版中心 求这两个整数的最大公约数, 并输出求解结果 输入 输入文件 SC5_3A.in 有一行, 包含两个整数, 即正整数 a 和 b, 整数之间用空格隔开

58 输出 第 1 部分上机练练练 55 输出文件 SC5_3A.out 有一行, 包含一个整数, 即最大公约数 输入输出样例 1 SC5_3A.in SC5_3A.out SC5_3A.in SC5_3A.out a 1000,10 b 1000 程序设计 int Gcd(int x,int y) int r; r=x%y; while(r!=0) x=y; y=r; r=x%y; return y; int a,b; freopen("sc5_3a.in", "r", stdin); freopen("sc5_3a.out", "w", stdout); scanf("%d%d",&a,&b); //************************************** printf("%d",gcd(a,b)); //====================================== B. 学生模拟题 (SC5_3B.cpp) 题目描述 打开文件 SC5_3B.cpp, 完成其中的函数 Gcd(int x,int y), 该函数用于求整数 x 和 y 的最大公约数, 并返回其最大公约数 在 main() 函数中输入两个正整数 a 和 b, 调用函数 Gcd 求这两个整数的最小公倍数, 并输出求解结果 输入 输入文件 SC5_3B.in 有一行, 包含两个整数, 即正整数 a 和 b, 整数之间用空格隔开

59 56 程序设计基础教程 (C 语言版 ) 实验指导 输出 输出文件 SC5_3B.out 有一行, 包含一个整数, 即最小公倍数 输入输出样例 1 SC5_3B.in SC5_3B.out SC5_3B.in SC5_3B.out 10 a 1000,10 b 1000 C. 拓展题 (SC5_3C.cpp) 题目描述 打开文件 SC5_3C.cpp, 完成其中的函数 Gcd(int x,int y), 该函数用于求整数 x 和 y 的最大公约数, 并返回其最大公约数 在 main() 函数中输入三个正整数 a b 和 c, 调用函数 Gcd 求这三个整数的最大公约数和最小公倍数, 并输出求解结果 输入 输入文件 SC5_3C.in 有一行, 包含三个整数, 即正整数 a b 和 c, 每个整数之间用空格隔开 输出 输出文件 SC5_3C.out 有一行, 包括两个整数, 即最大公约数和最小公倍数, 两数之间用空格隔开 输入输出样例 1 SC5_3C.in SC5_3C.out SC5_3C.in a 1000,10 b 1000,10 c 1000 第 4 套 A. 教师示范题 (SC5_4A.cpp) 题目描述 SC5_3C.out 科学出版社职教技术出版中心 打开文件 SC5_4A.cpp, 完成其中的函数 find(int a[],int n,int x), 该函数用于查找出数组

60 第 1 部分上机练练练 57 a 中各元素与 x 差值的绝对值最小的元素, 并返回该元素值 在 main() 函数中输入数组 a 中各元素的值 元素个数 n 以及比较值 x, 调用函数 find 求解与 x 绝对偏差最小的元素, 并输出求解结果 输入 输入文件 SC5_4A.in 有两行 第一行有两个整数, 即元素个数 n 和比较值 x, 两数之间用空格隔开 ; 第二行有 n 个整数, 即数组 a 的元素值, 整数之间用空格隔开 输出 输出文件 SC5_4A.out 有一行, 包含一个整数, 即与 x 差值的绝对值最小的元素 输入输出样例 1 SC5_4A.in SC5_4A.in SC5_4A.out SC5_4A.out 10 n 100,10 a[i] 100,10 x 100 程序代码 #include <math.h> int find(int a[],int n,int x) //************************************** int i,c,k; c=abs(a[0]-x); k=0; for(i=1;i<n;i++) if(abs(a[i]-x)<c) c=abs(a[i]-x); k=i; return a[k]; //====================================== int a[100]; int i,n,x; freopen("sc5_4a.in", "r", stdin);

61 58 程序设计基础教程 (C 语言版 ) 实验指导 freopen("sc5_4a.out", "w", stdout); scanf("%d%d",&n,&x); for(i=0;i<n;i++) scanf("%d",&a[i]); //************************************** printf("%d",find(a,n,x)); //====================================== B. 学生模拟题 (SC5_4B.cpp) 题目描述 打开文件 SC5_4B.cpp, 完成其中的函数 find(int a[],int n), 该函数用于查找出数组 a 中与所有元素的平均值绝对偏差最大的元素, 并返回该元素值 在 main() 函数中输入数组 a 中各元素的值以及元素个数 n, 调用函数 find 求解与平均值绝对偏差最大的元素, 并输出求解结果 输入 输入文件 SC5_4B.in 有两行 第一行有一个整数, 即元素个数 n; 第二行有 n 个整数, 即数组 a 的元素值, 每个整数之间用空格隔开 输出 输出文件 SC5_4B.out 有一行, 包含一个整数, 即与平均值绝对偏差最大的元素 输入输出样例 1 SC5_4B.in SC5_4B.out SC5_4B.in n 100,10 a[i] 100,10 x 100 C. 拓展题 (SC5_4C.cpp) 89 SC5_4B.out 题目描述 打开文件 SC5_4C.cpp, 完成其中的函数 find(int a[],int n), 该函数用于查找出数组 a 中与所有元素的平均值绝对偏差最小的元素, 并返回该元素值以及该元素所在的下标 在 main() 函数中输入数组 a 中各元素的值以及元素个数 n, 调用函数 find 求与其平均值绝对偏差最小的元素及其下标, 并输出求解结果 科学出版社职教技术出版中心

62 输入 第 1 部分上机练练练 59 输入文件 SC5_4C.in 有两行 第一行有一个整数, 即元素个数 n; 第二行有 n 个整数, 即数组 a 中的元素值, 整数之间用空格隔开 输出 输出文件 SC5_4C.out 有一行, 包括两个整数, 即与平均值绝对偏差最小的元素值和元素所在的下标, 两数之间用空格隔开 输入输出样例 1 SC5_4C.in SC5_4C.out SC5_4C.in SC5_4C.out n 100,10 a[i] 100,10 x 100 第 5 套 A. 教师示范题 (SC5_5A.cpp) 题目描述 打开文件 SC5_5A.cpp, 完成其中的递归函数 sum(int n), 该函数用递归调用方法求 n 的和, 并返回该值 在 main() 函数中输入整数 n, 通过调用函数 sum, 求 1+(1 +2)+(1+2+3)+ +( n) 的总和 输入 输入文件 SC5_5A.in 有一行, 包含一个整数, 即输入的整数 n 输出 输出文件 SC5_5A.out 有一行, 包含一个整数, 即 1+(1+2)+(1+2+3)+ +( n) 的总和 输入输出样例 1 SC5_5A.in SC5_5A.out 3 10 SC5_5A.in SC5_5A.out

63 60 程序设计基础教程 (C 语言版 ) 实验指导 1 n 1000 程序代码 long sum(int n) //************************************** if(n==1) return 1; else return sum(n-1)+n; //====================================== int i,n; long s=0; freopen("sc5_5a.in", "r", stdin); freopen("sc5_5a.out", "w", stdout); scanf("%d",&n); //************************************** for(i=1;i<=n;i++) s=s+sum(i); printf("%ld",s); //====================================== B. 学生模拟题 (SC5_5B.cpp) 题目描述 打开文件 SC5_5B.cpp, 完成其中的递归函数 fact(int n), 该函数用递归调用方法求 n! 的值, 并返回该值 在 main() 函数中输入整数 n, 通过调用函数 fact, 求 1!+2!+ +n! 的值 输入 输入文件 SC5_5B.in 有一行, 包含一个整数, 即输入的整数 n 输出 输出文件 SC5_5B.out 有一行, 包含一个整数, 即 1!+2!+ +n! 的值 输入输出样例 1 SC5_5B.in 3 9 SC5_5B.in SC5_5B.out 科学出版社职教技术出版中心 SC5_5B.out

64 第 1 部分上机练练练 61 1 n 20 C. 拓展题 (SC5_5C.cpp) 题目描述 打开文件 SC5_5C.cpp, 完成其中的递归函数 fan(int a,int n), 该函数用递归调用方法求 aa a(n 个 a) 的值 在 main() 函数中输入整数 n, 通过调用函数 fan, 求 a+aa+aaa+aa a(n 个 a) 的值 输入 输入文件 SC5_5C.in 有一行, 包含两个整数, 即输入的整数 a 和 n, 整数之间用空格分隔 输出 输出文件 SC5_5C.out 有一行, 包含一个整数,a+aa+aaa+aa a(n 个 a) 的值 输入输出样例 1 SC5_5C.in SC5_5C.out SC5_5C.in SC5_5C.out 1 a 9,1 n 20 第 6 套 A. 教师示范题 (SC5_6A.cpp) 题目描述 打开文件 SC5_6 A.cpp, 编写带参数的宏 P, 求两个整数相除的余数 在 main() 函数中 输入两个整数 x 和 y, 利用宏 P 输出 x 和 y 的余数 输入 输入文件 SC5_6A.in 有一行, 包含两个整数, 即输入的整数 x 和 y 输出 输出文件 SC5_6A.out 有一行, 包含一个整数, 即输出的余数 输入输出样例 1 SC5_6A.in SC5_6A.out SC5_6A.in SC5_6A.out

65 62 程序设计基础教程 (C 语言版 ) 实验指导 -100 x 100,100 y 100 程序代码 #define P(a,b) a%b int x,y,r; freopen("sc5_6a.in", "r", stdin); freopen("sc5_6a.out", "w", stdout); scanf("%d%d",&x,&y); //************************************** r=p(x,y); printf("%d",r); //====================================== B. 学生模拟题 (SC5_6B.cpp) 题目描述 打开文件 SC5_6 B.cpp, 编写带参数的宏 P, 求两个整数相除的余数 在 main() 函数中输入两个正整数 m 和 n, 分别作为区间的上 下界, 利用宏 P 求 [m,n] 区间内所有既能被 3 整除又能被 7 整除的数, 并按从小到大的次序输出 输入 输入文件 SC5_6B.in 有一行, 包括两个整数, 即正整数 m 和 n, 两个整数之间用空格隔开 输出 输出文件 SC5_6B.out 有一行, 包括多个整数, 每个整数之间用空格隔开 输入输出样例 1 SC5_6B.in SC5_6B.in SC5_6B.out SC5_6B.out m<n 科学出版社职教技术出版中心

66 第 1 部分上机练练练 63 C. 拓展题 (SC5_6C.cpp) 题目描述 打开文件 SC5_6C.cpp, 编写带参数的宏 MAX, 求两数中的较大值 在 main() 函数中输入三个整数 x y 和 z, 利用宏 MAX 求这三个数的最大值 输入 输入文件 SC5_6C.in 有一行, 包括三个整数, 即输入的整数 x y 和 z, 整数之间用空格隔开 输出 输出文件 SC5_6C.out 有一行, 包括一个整数, 即三个数的最大值 输入输出样例 1 SC5_6C.in SC5_6C.out SC5_6C.in SC5_6C.out x 1000,-1000 y 1000,-1000 z 课后上机练练练解答 第 1 套 本节给出主教材上机练练练每套上机练习题中教师示范题的解答, 供学生学习时参考 C5_1A.cpp 程序代码 int maxint(int i,int j) //********************************* if(i>j) return i; else return j; //================================= int m,n; freopen("c5_1a.in", "r", stdin); freopen("c5_1a.out", "w", stdout); scanf("%d %d",&m,&n); //**********************************

67 64 程序设计基础教程 (C 语言版 ) 实验指导 printf("%d",maxint(m,n)); //================================== 第 2 套 C5_2A.cpp 程序代码 long f(int x,int n) //********************************* if(n==1) return x; else return x*f(x,n-1); //================================= int m,n; freopen("c5_2a.in", "r", stdin); freopen("c5_2a.out", "w", stdout); scanf("%d %d",&m,&n); //********************************** printf("%ld",f(m,n)); //================================== 第 3 套 C5_3A.cpp 程序代码 #define N 10 void exchange(int a[],int b[],int n) //********************************* int i,temp; for(i=0;i<n;i++) temp=a[i]; a[i]=b[i]; b[i]=temp; //================================= int i,a[n],b[n]; freopen("c5_3a.in", "r", stdin); freopen("c5_3a.out", "w", stdout); for(i=0;i<n;i++) 科学出版社职教技术出版中心

68 第 1 部分上机练练练 65 scanf("%d",&a[i]); for(i=0;i<n;i++) scanf("%d",&b[i]); //********************************** exchange(a,b,n); //================================== for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); for(i=0;i<n;i++) printf("%d ",b[i]);

69 6.1 上机练练练 以下题目在实验室上机完成, 并用程序评测系统评测上机成绩 打开相关源程序后, 只能在 //******** 与 //======= 之间编写程序, 若修改源程序的其他部分, 则可能得 0 分 第 1 套 A. 教师示范题 (SC6_1A.cpp) 题目描述 已知一个立方体的长宽高, 求该立方体的表面积和体积 打开 SC6_1A.cpp 文件, 完成 程序的编写 输入 输入文件 SC6_1A.in 有一行, 包含三个实数, 各实数之间用空格隔开 输出 输出文件 SC6_1A.out 有一行, 包含两个实数 ( 用一个空格隔开 ), 分别是立方体的表 面积和体积, 结果保留两位小数, 第三位小数四舍五入 输入输出样例 1 SC6_1A.in 所有数据均可用 double 类型表示 程序代码 SC6_1A.out void areacube(double a,double b,double c,double *area,double *cube) //****************************************** *area=2*(a*b+b*c+c*a); *cube=a*b*c; //========================================== double a,b,c,area,cube; freopen("sc6_1a.in", "r", stdin); 科学出版社职教技术出版中心

70 第 1 部分上机练练练 67 freopen("sc6_1a.out", "w", stdout); scanf("%lf%lf%lf",&a,&b,&c); //****************************************** areacube(a,b,c,&area,&cube ); //========================================== printf("%.2f %.2f\n",area,cube); B. 学生模拟题 (SC6_1B.cpp) 题目描述 已知三角形的三个边长, 求该三角形的周长和面积, 如果三个边不能构成三角形, 则三角形的周长和面积都为 0 打开 SC6_1B.cpp 文件, 完成程序的编写 输入 输入文件 SC6_1B.in 有一行, 包含三个实数, 各实数之间用空格隔开 输出 输出文件 SC6_1B.out 有一行, 包含两个实数 ( 用一个空格隔开 ), 分别是三角形的周长和面积, 结果保留两位小数, 第三位小数四舍五入 输入输出样例 1 SC6_1B.in SC6_1B.out SC6_1B.in SC6_1B.out 所有数据均可用 double 类型表示 C. 拓展题 (SC6_1C.cpp) 题目描述 输入三个实数, 从小到大输出这三个实数 打开 SC6_1C.cpp 文件, 完成程序的编写 输入 输入文件 SC6_1C.in 有一行, 包含三个实数, 各实数之间用空格隔开 输出 输出文件 SC6_1C.out 有一行, 包含从小到大排列的三个实数, 各实数之间用空格隔开 输入输出样例 1 SC6_1C.in SC6_1C.out

71 68 程序设计基础教程 (C 语言版 ) 实验指导所有数据均可用 double 类型表示 第 2 套 A. 教师示范题 (SC6_2A.cpp) 题目描述 用数组指针 ( 行指针 ) 的方法将 n 个字符串存入数组 a 中, 将 n 个字符串从小到大排序输出 打开 SC6_2A.cpp 文件, 完成程序的编写 输入 输入文件 SC6_2A.in 有 n+1 行 第一行是一个整数 n; 第二行到第 n+1 行每行有一个字符串 输出 输出文件 SC6_2A.out 有 n 行, 每行包含一个字符串,n 个字符串从小到大排序输出 输入输出样例 1 5 asdkf3& 2345aoqwer KJHKlkdfd 237MJ BNVC KJH386skdfl KJ657KHL SC6_2A.in SC6_2A.out 237MJ BNVC KJ657KHL KJH386skdfl KJHKlkdfd asdkf3& 2345aoqwer 0 每个字符串长度 100,0 n 100 程序代码 #include <string.h> const int N0=100; void sortstrings(char a[][n0+1],int n) char t[n0+1]; int i,j; //****************************************** for(i=0;i<n-1;i++) // 冒泡法排序 for(j=0;j<n-i-1;j++) if(strcmp(a[j],a[j+1])>0) strcpy(t,a[j]); strcpy(a[j],a[j+1]); strcpy(a[j+1],t); //========================================== 科学出版社职教技术出版中心

72 第 1 部分上机练练练 69 char a[n0][n0+1],(*pl)[n0+1]; int n; freopen("sc6_2a.in", "r", stdin); freopen("sc6_2a.out", "w", stdout); scanf("%d ",&n); //****************************************** for(pl=a;pl<a+n;pl++) gets(*pl); sortstrings(a,n); for(pl=a;pl<a+n;pl++) puts(*pl); //========================================== B. 学生模拟题 (SC6_2B.cpp) 题目描述 用指针的方法将 n 个整数存入数组 a 中, 再用指针的方法将数组 a 中的数据从小到大排序输出 打开 SC6_2B.cpp 文件, 完成程序的编写 输入 输入文件 SC6_2B.in 有两行 第一行是一个整数 n; 第二行有 n 个整数, 整数之间用空格隔开 输出 输出文件 SC6_2B.out 有一行, 包含 n 个从小到大的整数, 整数之间用一个空格隔开 输入输出样例 1 SC6_2B.in SC6_2B.out a[i] 10000,1 i n 100 C. 拓展题 (SC6_2C.cpp) 题目描述 用指向指针的方法将 n 个字符串存入数组 a 中, 再用指向指针的指针方法将 n 个字符串从小到大排序输出 打开 SC6_2C.cpp 文件, 完成程序的编写 输入 输入文件 SC6_2C.in 有 n+1 行 第一行是一个整数 n; 第二行到第 n+1 行每行有一个字符串 输出 输出文件 SC6_2C.out 有 n 行, 每行包含一个字符串,n 个字符串从小到大排序输出

73 70 程序设计基础教程 (C 语言版 ) 实验指导 输入输出样例 1 SC6_2C.in 5 asdkf3& 2345aoqwer KJHKlkdfd 237MJ BNVC KJH386skdfl KJ657KHL 0 每个字符串长度 100,0 n 100 SC6_2C.out 237MJ BNVC KJ657KHL KJH386skdfl KJHKlkdfd asdkf3& 2345aoqwer 第 3 套 A. 教师示范题 (SC6_3A.cpp) 题目描述 编写一个返回值为指针的函数, 输出 n 个字符串中的最大字符串 打开 SC6_3A.cpp 文件, 完成程序的编写 输入 输入文件 SC6_3A.in 有 n+1 行 第一行是一个整数 n; 第二行到第 n+1 行每行有一个字符串 输出 输出文件 SC6_3A.out 有一行, 包含一个字符串, 即 n 个字符串中最大的那个字符串 输入输出样例 1 SC6_3A.in 5 KJHKlkdfd 237MJ BNVC asdkf3& 2345aoqwer KJH386skdfl KJ657KHL 0 每个字符串长度 100,0 n 100 SC6_3A.out asdkf3& 2345aoqwer 程序代码 #include <string.h> const int N0=100; char *maxstring(char a[][n0+1],int n) char *pm,(*p)[n0+1]; //****************************************** for(pm=a[0],p=a+1;p<a+n;p++) 科学出版社职教技术出版中心

74 第 1 部分上机练练练 71 if(strcmp(*p,pm)>0) pm=*p; return pm; //========================================== char a[n0][n0+1],(*p)[n0+1],*pm=null; int n; freopen("sc6_3a.in", "r", stdin); freopen("sc6_3a.out", "w", stdout); scanf("%d ",&n); for(p=a;p<a+n;p++) gets(*p); pm=maxstring(a,n); puts(pm); B. 学生模拟题 (SC6_3B.cpp) 题目描述 编写一个返回值为指针的函数, 输出 n 个整数中的最大整数 打开 SC6_3B.cpp 文件, 完成程序的编写 输入 输入文件 C4_3B.in 有两行 第一行是一个整数 n; 第二行有 n 个整数, 整数之间用空格隔开 输出 输出文件 C4_3B.out 有一行, 包含一个整数, 即 n 个整数中最大的那个 输入输出样例 1 SC6_3B.in a[i] 10000,1 i n 100 C. 拓展题 (SC6_3C.cpp) 98 SC6_3B.out 题目描述 某班级有 n 个学生, 每个学生都有三门课程的成绩 : 语文 数学 英语 用指向结构体的指针将数据存入结构体数组, 再编写一个返回值是指针的函数, 输出总分最高的学生的学号和总分, 如果有相同的最高总分, 则输出语文成绩高的学生的信息, 如果语文成绩仍然相同, 则输出学号小的学生的信息 打开 SC6_3C.cpp 文件, 完成程序的编写 输入 输入文件 SC6_3C.in 包含 n+1 行 第一行是一个正整数 n, 表示该班级的学生人数

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

FJXBQ

FJXBQ 高等医学院校选用教材 ( 供成人教育中医药专业 中西医结合专业使用 ) 方剂学 闫润红 主编 2 0 0 1 内容简介本书是供成人教育中医药专业 中西医结合专业使用的教材 全书分总论和各论两部分, 总论部分对中医方剂的基本理论, 如治法 君臣佐使 剂型 剂量等及其现代研究进展进行了介绍 各论部分对常用方剂的主治病证 配伍意义 临床应用 加减变化规律及现代研究概况等内容, 按分类进行了系统阐述 在保证方剂学学科知识结构完整性的前提下,

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ 考生注意 : 本试卷共七大题, 满分 150 分 考试时间为 3 小时 ; 所有答案均写在答题纸上 ( 注明题号 ), 在此答题一律无效无效 一 选择题 ( 本题共 20 小题, 每小题 2 分, 满分 40 分 ) 1 char ch 1 2 A 0

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 PERSON 1 Person 题目描述 编写程序, 定义一个基类 Person, 包含 name 和 age 两个数据成员 ; 再由它派生出学生类 Student 和教师类 Teacher, 其中学生类添加学号 no 数据, 教师类添加职称 title 数据 ; 要求每个类均有构造函数 析构函数和显示数据的函数

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书 做事细节全书 赵彦锋著 企业管理出版社 图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, 2005.11 ISBN 7-80197-338-0 Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B026-49 中国版本图书馆 CIP 数据核字 (2005) 第 136676 号 书 名 : 做事细节全书 作 者 : 赵彦锋 责任编辑 : 吴太刚

More information

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3 浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos(

第一章三角函数 1.3 三角函数的诱导公式 A 组 ( ) 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角, 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C 2 ( 中诱导公式 ) ( ) B. cos( 第一章三角函数 1. 三角函数的诱导公式 A 组 一 选择题 : 共 6 小题 1 ( 易诱导公式 ) 若 A B C 分别为 ABC 的内角 则下列关系中正确的是 A. sin( A B) sin C C. tan( A B) tan C ( 中诱导公式 ) B. cos( B C) cos A D. sin( B C) sin A sin60 cos( ) sin( 0 )cos( 70 ) 的值等于

More information

期中考试试题讲解

期中考试试题讲解 一 选择题 ( 一 ) 1. 结构化程序设计所规定的三种基本结构是 C A 主程序 子程序 函数 B 树形 网形 环形 C 顺序 选择 循环 D 输入 处理 输出 2. 下列关于 C 语言的叙述错误的是 A A 对大小写不敏感 B 不同类型的变量可以在一个表达式中 C main 函数可以写在程序文件的任何位置 D 同一个运算符号在不同的场合可以有不同的含义 3. 以下合法的实型常数是 C A.E4

More information

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1 C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 月 30 日 1 1 STRINGSORT 1 StringSort 题目描述 编写程序, 利用 string 类完成一个字符串中字符的排序 ( 降序 ) 并输出 输入描述 输入仅一行, 是一个仅由大小写字母和数字组成的字符串 输出描述 输出排序后的字符串 样例输入 abcde 样例输出 edcba 提示 使用 std::sort

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

没有幻灯片标题

没有幻灯片标题 指针作为函数参数 : 原因 : 1 需要修改一个或多个值,( 用 return 语句不能解决问题 ) 2 执行效率的角度 使用方法 : 在函数原型以及函数首部中需要声明能够接受指针值的形参, 具体的写法为 : 数据类型 * 形参名 如果有多个指针型形参, 则用逗号分隔, 例如 : void swap(int *p1, int *p2) 它说明了形参 p1 p2 是指向整型变量的指针 在函数调用时,

More information

C C

C C C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please

More information

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041 图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, 2005.4 ( 沈郎文字 ) ISBN 7-5343-6512-0 Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041843 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y =

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y = 求出所有的正整数 n 使得 20n + 2 能整除 2003n + 2002 n 20n + 2 2003n + 2002 n 20n + 2 2003n + 2002 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y = y x y 对于任意正整数 n, 记 n 的所有正约数组成的集合为 S n 证明 : S n 中至多有一半元素的个位数为

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN: 978-7-302-13599-9, 红色封面答案制作时间 :2011 年 2 月 -5 月一 选择题 1. 设有程序段 int k=10;while(k=0)k=k-1;, 则下面叙述正确的是 D 循环体语句一次也不执行 2. 设有程序段 int x=0,s=0;while(!x!=0)s+=++x;printf(

More information

untitled

untitled Introduction to Programming ( 數 ) Lecture 3 Spring 2005 March 4, 2005 Lecture 2 Outline 數 料 If if 狀 if 2 (Standard Output, stdout): 料. ((Standard Input, stdin): 料. 類 數 數 數 說 printf 見 數 puts 串 數 putchar

More information

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185 图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, 2005.4 ISBN 7-5343-6528-7 Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 041850 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

Microsoft Word - FM{new}.doc

Microsoft Word - FM{new}.doc Lanczos 方法 Louis Komzsik 著张伟廖本善译 演变与应用 清华大学出版社 北京 内容简介 Lanczos 方法是 20 世纪计算数学方向最有影响的方法之一, 并且已经在工程中得到了广泛应用. 本书兼顾了 Lanczos 方法的理论演变和工程中的实际应用, 其内容分为两部分 : 第一部分阐述了方法的演变, 并提供了具体算法 ; 第二部分讨论了工业中的实际应用, 包括常用的模态分析

More information

!"#$ %&' '!"#$!" #$ % %& ' %( ' )* #+,-.

!#$ %&' '!#$! #$ % %& ' %( ' )* #+,-. 图书在版编目 数据!"#$ $ %&' $&($('%&('&( ( ()( * ) (' +,#-./0 * + 1 & 责任编辑郑鸿特约编辑马健金 一石文化 装帧设计 陆智昌 一石文化 责任校对严道丽责任印制吴晓光出版发行四川出版集团四川教育出版社 地址成都市槐树街 号邮政编码 网址! " # 印 刷 四川福润印务有限责任公司 版 次 年 $ 月第 版 印 次 年 $ 月第 次印刷 成品规格 %##&##

More information

untitled

untitled 图书在版编目 (CIP) 数据 家居美化中的巧 / 陈赞等编著. 北京 : 中国林业出版社,2003.4 ISBN 7-5038-3399-8 I. 家 II. 陈 III. 住宅 室内装饰 基本知识 IV.TU241 中国版本图书馆 CIP 数据核字 (2003) 第 022376 号 版权所有翻印必究 1 2002.10 1 ...1...1...2...2...3...4...5...6...7...8...8...10...10...11...12...12...13...13...15...15...16...17...18...19...20...20...20...21...22

More information

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算 图灵程序设计丛书 程序员的数学 3: 线性代数 [ 日 ] 平冈和幸堀玄著 卢晓南译 图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, 2016.3 ( 图灵程序设计丛书 ) ISBN 978-7-115-41774-9 Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算机 数学基础 2

More information

untitled

untitled A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (

More information

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 CIRCLE 1 Circle 描述 编写一个圆类 Circle, 实现半径的输入 面积的计算和输出 输入 圆的半径 (double 类型 ) 输出 圆的面积 ( 保留小数点后两位 ) 样例输入 3 样例输出 28.27 提示 圆周率的取值需要比较精确, 以保证计算结果的精度 #include

More information

!"# $ %&'!"#$

!# $ %&'!#$ !"# $ %&'!"#$ 内容简介本书是在作者已经出版的 XilinxAlProgrammableZynq-7000SoC 设计指南 一书的基础上进行大幅度修订而成的 本书的一大特色就是更加突出 ARMCortex-A9 双核处理器的使用 此外, 在修订本书时采用了 Xilinx 最新的 Vivado2015 4 集成开发环境 通过本书的修订, 能反映最新的 ARM 嵌入式设计技术和实现方法, 同时也能更加凸显采用异构架构的

More information

nooog

nooog C : : : , C C,,, C, C,, C ( ), ( ) C,,, ;,, ; C,,, ;, ;, ;, ;,,,, ;,,, ; : 1 9, 2 3, 4, 5, 6 10 11, 7 8, 12 13,,,,, 2008 1 1 (1 ) 1.1 (1 ) 1.1.1 ( ) 1.1.2 ( ) 1.1.3 ( ) 1.1.4 ( ) 1.1.5 ( ) 1.2 ( ) 1.2.1

More information

C 1

C 1 C homepage: xpzhangme 2018 5 30 C 1 C min(x, y) double C // min c # include # include double min ( double x, double y); int main ( int argc, char * argv []) { double x, y; if( argc!=

More information

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 1 CARDGAME 1 CardGame 题目描述 桌上有一叠牌, 从第一张牌 ( 即位于顶面的牌 ) 开始从上往下依次编号为 1~n 当至少还剩两张牌时进行以下操作 : 把第一张牌扔掉, 然后把新的第一张放到整叠牌的最后 请模拟这个过程, 依次输出每次扔掉的牌以及最后剩下的牌的编号 输入 输入正整数 n(n

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN: 978-7-302-13599-9, 红色封面答案制作时间 :2011 年 2 月 -5 月一 选择题 1. 以下数组定义中, 错误的是 :C)int a[3]=1,2,3,4; 2. 以下数组定义中, 正确的是 :B) int a[][2]=1,2,3,4; 3. 设有定义 int a[8][10];,

More information

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023)

( CIP) /. :, ( ) ISBN TP CIP ( 2005) : : : : * : : 174 ( A ) : : ( 023) : ( 023) ( CIP) /. :, 2005. 2 ( ) ISBN 7-5624-3339-9.......... TP311. 1 CIP ( 2005) 011794 : : : : * : : 174 ( A ) :400030 : ( 023) 65102378 65105781 : ( 023) 65103686 65105565 : http: / /www. cqup. com. cn : fxk@cqup.

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN: 978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1 若已经定义 struct stu int a, b; student;, 则下列输入语句中正确的是 D)scanf( %d,&student.a); 2 若已有以下结构体定义, 则值为 2 的表达式是

More information

新・明解C言語入門編『索引』

新・明解C言語入門編『索引』 !... 75!=... 48 "... 234 " "... 9, 84, 240 #define... 118, 213 #include... 148 %... 23 %... 23, 24 %%... 23 %d... 4 %f... 29 %ld... 177 %lf... 31 %lu... 177 %o... 196 %p... 262 %s... 242, 244 %u... 177

More information

图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号

图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号 25 图书在版编目渊 CIP 冤数据速成财富课院成就富翁的圆缘条法则 / 石向前著援北京院蓝天出版社袁 2005 援员园 ISBN 7-80158-6 愿怨 -1 玉援速... 域援石... 芋援商业经营要通俗读物郁援 F71 缘原源怨中国版本图书馆 CIP 数据核字渊 2005 冤第 0 愿怨猿猿员号 蓝天出版社出版发行渊北京复兴路 14 号冤渊邮政编码院 100843 冤电话院 66983715

More information

untitled

untitled 不 料 料 例 : ( 料 ) 串 度 8 年 數 串 度 4 串 度 數 數 9- ( ) 利 數 struct { ; ; 數 struct 數 ; 9-2 數 利 數 C struct 數 ; C++ 數 ; struct 省略 9-3 例 ( 料 例 ) struct people{ char name[]; int age; char address[4]; char phone[]; int

More information

网C试题(08上).doc

网C试题(08上).doc 学习中心 姓名 学号 西安电子科技大学网络与继续教育学院 高级语言程序设计 (C) 全真试题 ( 闭卷 90 分钟 ) 题号一二三总分 题分 60 20 20 得分 一 单项选择题 ( 每小题 3 分, 共 60 分 ) 1.C 语言程序的基本单位是 A) 程序行 B) 语句 C) 函数 D) 字符 2. 下列四组选项中, 均是不合法的用户标识符的选项是 A)A B)getc C)include D)while

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

山东2014第四季新教材《会计基础》冲刺卷第二套

山东2014第四季新教材《会计基础》冲刺卷第二套 2016 年 会 计 从 业 考 试 会 计 基 础 冲 刺 卷 2 一 单 项 选 择 题 ( 本 题 共 20 小 题, 每 小 题 1 分, 共 20 分 在 下 列 每 小 题 的 备 选 项 中, 有 且 只 有 一 个 选 项 是 最 符 合 题 目 要 求 的, 请 将 正 确 答 案 前 的 英 文 字 母 填 入 题 后 的 括 号 内, 不 选 错 选 均 不 得 分 ) 1.

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN: 978-7-302-13599-9, 红色封面答案制作时间 :2011 年 2 月 -5 月一 思考题 1 函数总需要从 main 中调用吗? 当调用一个函数时, 为什么要使用参数? 函数不是总需要从 main 函数中调用, 使用参数的目的是为了给被调函数传递数据 2 什么是函数的返回值? 是否每个函数都有返回值?

More information

第一部分 公共基础知识

第一部分  公共基础知识 2016 年 福 建 事 业 单 位 笔 试 真 题 解 析 完 整 版 (5 月 28 日 联 考 ) 针 对 地 市 : 漳 州 莆 田 泉 州 龙 岩 福 州 第 一 部 分 公 共 基 础 知 识 根 据 题 目 要 求, 在 四 个 选 项 中 选 出 一 个 正 确 答 案 ( 共 30 题, 每 题 0.9 分, 计 27 分 ) 1 2016 年 1 月, 中 共 中 央 政 治 局

More information

Microsoft Word - 2008年9月二级C真卷.doc

Microsoft Word - 2008年9月二级C真卷.doc 机 密 启 用 前 2008 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 C 语 言 程 序 设 计 24 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡 的 相 应 位 置 上 三

More information

untitled

untitled 1 1.1 1.2 1.3 1.4 1.5 ++ 1.6 ++ 2 BNF 3 4 5 6 7 8 1.2 9 1.2 IF ELSE 10 1.2 11 1.2 12 1.3 Ada, Modula-2 Simula Smalltalk-80 C++, Objected Pascal(Delphi), Java, C#, VB.NET C++: C OOPL Java: C++ OOPL C# C++

More information

FY.DOC

FY.DOC 高 职 高 专 21 世 纪 规 划 教 材 C++ 程 序 设 计 邓 振 杰 主 编 贾 振 华 孟 庆 敏 副 主 编 人 民 邮 电 出 版 社 内 容 提 要 本 书 系 统 地 介 绍 C++ 语 言 的 基 本 概 念 基 本 语 法 和 编 程 方 法, 深 入 浅 出 地 讲 述 C++ 语 言 面 向 对 象 的 重 要 特 征 : 类 和 对 象 抽 象 封 装 继 承 等 主

More information

( ) A B C D ( ) A B C D A B C D A B C D A 8750 B C 6250 D 5000 A B C D A B C D

( ) A B C D ( ) A B C D A B C D A B C D A 8750 B C 6250 D 5000 A B C D A B C D 1 A B C D A B C D A B C D 1000 1200 900 A B C D ( ) A B C D ( ) A B C D A B C D A B C D 5000 6250 A 8750 B 11250 C 6250 D 5000 A B C D A B C D A B C D 1 200000 400 10 A 1000 B 1600 C 2000 D 2300 1 A B

More information

2015年计算机二级(C语言)模拟试题及答案(四)

2015年计算机二级(C语言)模拟试题及答案(四) 2016 年 计 算 机 二 级 (C 语 言 ) 模 拟 试 题 及 答 案 (4) 一 填 空 题 1 C 语 言 中 基 本 的 数 据 类 型 有 : 2 C 语 言 中 普 通 整 型 变 量 的 类 型 说 明 符 为, 在 内 存 中 占 字 节, 有 符 号 普 通 整 型 的 数 据 范 围 是 3 整 数 -35 在 机 内 的 补 码 表 示 为 4 执 行 下 列 语 句 int

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一. 选择题 1 若已经定义 struct stu int a, b; student;, 则下列输入语句中正确的是 D)scanf( %d,&student.a) A.

More information

Microsoft Word - 新1-12.doc

Microsoft Word - 新1-12.doc 实训 5 面向对象编程练习 实训 5 面向对象编程练习 5.1 实训目的 通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想 以及如何创建类 和对象 了解成员变量和成员方法的特性 5.2 实训要求 编写一个体现面向对象思想的程序 编写一个创建对象和使用对象的方法的程序 5.3 实训内容 5.3.1 创建对象并使用对象 1 定义一个 Person 类 可以在应用程序中使用该类 成员属性

More information

B. 高 估 自 己 C. 低 估 自 己 D. 发 掘 特 长 解 析 : 自 知, 就 是 认 识 自 己 ; 自 己 明 了 ; 或 自 然 知 晓 自 己 有 什 么 特 点, 优 势 劣 势, 自 己 都 很 清 楚 BC 说 法 都 不 对,D 说 法 不 符 合 题 意, 所 以 选

B. 高 估 自 己 C. 低 估 自 己 D. 发 掘 特 长 解 析 : 自 知, 就 是 认 识 自 己 ; 自 己 明 了 ; 或 自 然 知 晓 自 己 有 什 么 特 点, 优 势 劣 势, 自 己 都 很 清 楚 BC 说 法 都 不 对,D 说 法 不 符 合 题 意, 所 以 选 2013 年 江 苏 省 宿 迁 市 中 考 政 治 试 题 第 Ⅰ 卷 ( 选 择 题, 共 48 分 ) 第 Ⅰ 卷 共 33 题, 其 中 第 1~18 题 为 政 治 部 分 每 小 题 1 分 ; 第 19~33 题 为 历 史 部 分, 每 小 题 2 分 每 小 题 的 四 个 选 项 中, 只 有 一 个 选 项 最 符 台 题 意 1. 十 八 大 报 告 中, 成 为 中 国 特

More information

( CIP. :, 2004. 10 / ISBN 7-5054 - 1005-9.......... D630. 3-44 CIP ( 2004 055306 35 100044 ( 010) 68433166 ( ) ( 010) 68413840 /68433213( ) ( 010) 884

( CIP. :, 2004. 10 / ISBN 7-5054 - 1005-9.......... D630. 3-44 CIP ( 2004 055306 35 100044 ( 010) 68433166 ( ) ( 010) 68413840 /68433213( ) ( 010) 884 , : :,, : ( CIP. :, 2004. 10 / ISBN 7-5054 - 1005-9.......... D630. 3-44 CIP ( 2004 055306 35 100044 ( 010) 68433166 ( ) ( 010) 68413840 /68433213( ) ( 010) 88415258( ) 787 1092 1 / 16 195 8 2004 10 1

More information

2015年计算机二级(C语言)模拟试题及答案(四)

2015年计算机二级(C语言)模拟试题及答案(四) 2015 年计算机二级 (C 语言 ) 模拟试题及答案 (4) 一 填空题 1 C 语言中基本的数据类型有 : 2 C 语言中普通整型变量的类型说明符为, 在内存中占 字节, 有符号普通整型的数据范围是 3 整数-35 在机内的补码表示为 4 执行下列语句 int a=8;a+=a-=a*a; 后,a 的值是 5 有如下语句:charA[ ]={ I am a student }; 该字符串的长度是,A[3]=

More information

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默

试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期  开放本科  期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默 试卷代号 :1253 座位号 E 口 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 C 语言程序设计 A 试题 2015 年 1 月 E 四! 五 总分! 一 单选题 ( 每小题 2 分, 共 20 分 ) 1. 由 C 语言源程序文件编译而成的目标文件的默认扩展名为 ( ) A. cpp B. c C. exe D. obj 2. 设 x 和 y 均为逻辑值,

More information

C

C C 2017 4 1 1. 2. while 3. 4. 5. for 6. 2/161 C 7. 8. (do while) 9. 10. (nested loop) 11. 12. 3/161 C 1. I 1 // summing.c: 2 #include 3 int main(void) 4 { 5 long num; 6 long sum = 0L; 7 int status;

More information

C/C++程序设计 - 字符串与格式化输入/输出

C/C++程序设计 - 字符串与格式化输入/输出 C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int

More information

Ps22Pdf

Ps22Pdf / : : : / : ISBN 7-81055 - 930-7 / F 313 : 5. 00 : 2006 4 1 CIP ( 2006) 045879 ;, ;, ( ), :,, :, ;, ; 1 , ; :,, :,,,??,? ;,?,??,? 2 ? ;,,,! ;, ;,, ;,,, : ;,, 3 ?,,,,,,, ;,, 4 , ;, ;!, ;,, 5 , :, :, - :?

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

内容简介 本书以 2002 年一级教程等级考试大纲为基础, 重点难点突出, 内容包括计算机基础知识 ; 计算机系统的组成 ; 中文 Windows 98 操作系统 ;Word 97 的使用 ;Excel 97 的使用 ;PowerPoint 97 的使用 ; 因特网的初步知识和简单应用 每一章简略介

内容简介 本书以 2002 年一级教程等级考试大纲为基础, 重点难点突出, 内容包括计算机基础知识 ; 计算机系统的组成 ; 中文 Windows 98 操作系统 ;Word 97 的使用 ;Excel 97 的使用 ;PowerPoint 97 的使用 ; 因特网的初步知识和简单应用 每一章简略介 教育部考试中心指定教材辅导书 全国计算机等级考试 一级练习册 全国计算机等级考试命题研究组 珠海出版社 内容简介 本书以 2002 年一级教程等级考试大纲为基础, 重点难点突出, 内容包括计算机基础知识 ; 计算机系统的组成 ; 中文 Windows 98 操作系统 ;Word 97 的使用 ;Excel 97 的使用 ;PowerPoint 97 的使用 ; 因特网的初步知识和简单应用 每一章简略介绍重点内容后,

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

Microsoft Word - 财务d08z.doc

Microsoft Word - 财务d08z.doc 版 权 所 有 侵 权 必 究 图 书 在 版 编 目 (CIP) 数 据 用 好 Excel(2007 版 ): 财 务 篇 / 王 维, 云 大 勇 编 著. 北 京 : 中 国 宇 航 出 版 社,2007.5 ( 时 尚 IT 生 活 秀 ) ISBN 978-7-80218-208-0 Ⅰ. 用 Ⅱ.1 王 2 云 Ⅲ. 电 子 表 格 系 统,Excel Ⅳ.TP391.13 中 国 版

More information

Ps22Pdf

Ps22Pdf ( 0178) ( CIP). 1 /. :, 2004. 7 ISBN 7-80153 - 956-7.... G726. 9 CIP ( 2004) 069175 : 1 : : : : : : 2 : 100733 : 010-65369524 65369530 : : : 880mm 1230mm 1 /32 : 2400 : 150 : 5000 : 2006 8 1 2 : ISBN 7-80153

More information

第2章 递归与分治策略

第2章  递归与分治策略 : 1. 2. 3. Strassen 4. 5. 6. 7. 8. 9... 2 T(n) = n T(n/2) T(n/2) T(n/2) T(n/2) 3 T(n) = n n/2 n/2 n/2 n/2 T(n/4)T(n/4)T(n/4)T(n/4) T(n/4)T(n/4)T(n/4)T(n/4) T(n/4)T(n/4)T(n/4)T(n/4) T(n/4)T(n/4)T(n/4)T(n/4

More information

( CIP).:,3.7 ISBN TB CIP (3) ( ) ISBN O78 : 3.

( CIP).:,3.7 ISBN TB CIP (3) ( ) ISBN O78 : 3. ( CIP).:,3.7 ISBN 7 568 383 3.......... TB CIP (3) 334 3 37 ( ) 64536 www.hdlgpress.com.c 7879 6 9.75 479 3 7 3 7 45 ISBN 7 568 383 3O78 : 3. 995,.,.,.,. :,,,,.. :,,,,,,.,,,,.,,. ,,.,,,.,,,.,,,,.,.,,,

More information

94 (( )) 1 2 3 4 5 7 9 11 12 13 14 17 19 20 21 22 23 24 25 26 27 28 29 30 32 34 ( ) () (/ ) (/ ) (/ 100) 256 5,034 209,647 710,954 360,925 350,029 4,047.66 3.39 103.11 256 5,034 214,574 717,811 363,149

More information

untitled

untitled ,,,,,,,,,,, ; ; ; 6 ;,,,, :, 9%, ;,,,,,, ; ; ( ); ;,,,,,, (, ) ( ) ( ); ;,, ( ) ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, :, ( ),,,,,,,,,,,, : ( ),,, ; ;,,,, ( ),,,, ;,, ;,, ( ),,,,,,,,,, ( ), A,, B, ( ),,

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 4.4.1 逻辑运算符及其优先次序 3 种逻辑运算符 : &&( 逻辑与 ) ( 逻辑或 )!( 逻辑非 ) && 和 是双目 ( 元 ) 运算符! 是一目 ( 元 ) 运算符 逻辑表达式 用逻辑运算符将关系表达式或其他逻辑量连接起来的式子 4.4.1 逻辑运算符及其优先次序 判断年龄在 13 至 17 岁之内? age>=13 && age

More information

2 A

2 A 1 2 A 3 AB 8 11 12 13 14 15 16 4 5 6 21 200 (l)20 (2)15 (3)10 7 8 9 10 11 11 12 14 15 12 13 14 15 16 17 18 19 20 21 17 18 203500 1500 500 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

More information

_汪_文前新ok[3.1].doc

_汪_文前新ok[3.1].doc 普 通 高 校 本 科 计 算 机 专 业 特 色 教 材 精 选 四 川 大 学 计 算 机 学 院 国 家 示 范 性 软 件 学 院 精 品 课 程 基 金 青 年 基 金 资 助 项 目 C 语 言 程 序 设 计 (C99 版 ) 陈 良 银 游 洪 跃 李 旭 伟 主 编 李 志 蜀 唐 宁 九 李 涛 主 审 清 华 大 学 出 版 社 北 京 i 内 容 简 介 本 教 材 面 向

More information

Microsoft Word - FM_new_.doc

Microsoft Word - FM_new_.doc 信息技术和电气工程学科国际知名教材中译本系列 凸优化 Stephen Boyd Lieven Vandenberghe 著 王书宁许鋆黄晓霖译 清华大学出版社 北京 北京市版权局著作权合同登记号图字 :01-2009-3869 Authorized translation from the English language edition, entitled Convex Optimization,

More information

数学分析(I)短课程 [Part 2] 4mm 自然数、整数和有理数

数学分析(I)短课程 [Part 2]   4mm 自然数、整数和有理数 .. 数学分析 (I) 短课程 [Part 2] 自然数 整数和有理数 孙伟 华东师范大学数学系算子代数中心 Week 2 to 18. Fall 2014 孙伟 ( 数学系算子代数中心 ) 数学分析 (I) 短课程 Week 2 to 18. Fall 2014 1 / 78 3. 自然数理论初步 孙伟 ( 数学系算子代数中心 ) 数学分析 (I) 短课程 Week 2 to 18. Fall 2014

More information

C/C++ 语言 - 循环

C/C++ 语言 - 循环 C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf

More information

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769

立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769 立 志 于 打 造 最 贴 近 考 生 实 际 的 辅 导 书 计 算 机 考 研 之 数 据 结 构 高 分 笔 记 率 辉 编 著 周 伟 张 浩 审 核 讨 论 群 :15945769 前 言 在 计 算 机 统 考 的 四 门 专 业 课 中, 最 难 拿 高 分 的 就 是 数 据 结 构 但 是 这 门 课 本 身 的 难 度 并 不 是 考 生 最 大 的 障 碍, 真 正 的 障 碍

More information

4.C ( 详细解析见视频课程 绝对值 01 约 21 分 15 秒处 ) 5.E ( 详细解析见视频课程 绝对值 01 约 32 分 05 秒处 ) 6.D ( 详细解析见视频课程 绝对值 02 约 4 分 28 秒处 ) 7.C ( 详细解析见视频课程 绝对值 02 约 14 分 05 秒处 )

4.C ( 详细解析见视频课程 绝对值 01 约 21 分 15 秒处 ) 5.E ( 详细解析见视频课程 绝对值 01 约 32 分 05 秒处 ) 6.D ( 详细解析见视频课程 绝对值 02 约 4 分 28 秒处 ) 7.C ( 详细解析见视频课程 绝对值 02 约 14 分 05 秒处 ) [ 说明 ] 1. 以下所指教材是指朱杰老师的 管理类联考综合能力数学套路化攻略 2. 该文档中所标答案和参见的教材答案, 与视频有冲突的, 以视频答案为准! 基础篇 第 1 章 数 1.2.1 整数例题答案 : 1. A ( 详细解析见教材 P7 例 2) 2. D ( 详细解析见视频课程 数的性质 约 10 分 53 秒处 ) 3. C ( 详细解析见教材 P7 例 3) 4.E ( 详细解析见视频课程

More information

( ) : ( ) (CIP) /.. :,003. () ISBN O4 44 CIP (00) : : 7 : 7007 : (09 ) : : :850 mm 68 mm / 3 :0.5 :60 :00 0

( ) : ( ) (CIP) /.. :,003. () ISBN O4 44 CIP (00) : : 7 : 7007 : (09 ) :   : :850 mm 68 mm / 3 :0.5 :60 :00 0 ( ) ( ) : ( ) (CIP) /.. :,003. () ISBN 7 56 448 0.... O4 44 CIP (00) 007344 : : 7 : 7007 : (09 )8493844 : www.nwpup.com : :850 mm 68 mm / 3 :0.5 :60 :00 003 3 :0 006 000 :3: 00 00, ( ),,,,,,,, 003 8 (

More information

北京2014年会计从业资格考试《会计基础》备考机试卷一

北京2014年会计从业资格考试《会计基础》备考机试卷一 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 北 京 2014 年 会 计 从 业 资 格 考 试 会 计 基 础 备 考 机 试 卷 一 1 单 项 选 择 题 ( 下 列 各 题 的 备 选 答 案 中, 请 从 中 选 出 一 个 最 符 合 题 意 的 答 案 本 类 题 共 20 个 小 题, 每 小 题 1 分, 共 20 分 多 选 错 选

More information

山东2014第四季新教材《会计基础》冲刺卷第三套

山东2014第四季新教材《会计基础》冲刺卷第三套 2016 年 会 计 从 业 考 试 会 计 基 础 冲 刺 卷 3 一 单 项 选 择 题 ( 本 题 共 20 小 题, 每 小 题 1 分, 共 20 分 在 下 列 每 小 题 的 备 选 项 中, 有 且 只 有 一 个 选 项 是 最 符 合 题 目 要 求 的, 请 将 正 确 答 案 前 的 英 文 字 母 填 入 题 后 的 括 号 内, 不 选 错 选 均 不 得 分 ) 1.

More information

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p

NOWOER.OM m/n m/=n m/n m%=n m%n m%=n m%n m/=n 4. enum string x1, x2, x3=10, x4, x5, x; 函数外部问 x 等于什么? 随机值 5. unsigned char *p1; unsigned long *p NOWOER.OM /++ 程师能 评估. 单项选择题 1. 下 描述正确的是 int *p1 = new int[10]; int *p2 = new int[10](); p1 和 p2 申请的空间 的值都是随机值 p1 和 p2 申请的空间 的值都已经初始化 p1 申请的空间 的值是随机值,p2 申请的空间 的值已经初始化 p1 申请的空间 的值已经初始化,p2 申请的空间 的值是随机值 2.

More information

"!! ! " # $! $&% ! " # $ %! " # $ & () #$*!!* %(* %$* # + !""!!##!"$$ %!""# &# & "$ ( & )*+ % ),+!""! )!"") -! -., ( &!""*!!! /0,#&# "*!""- % &#!# *$# !"!" ## $""" % & (()*) )*+ (, -".""" % &,(/0#1.""

More information

e 2 3 2

e 2 3 2 e 1 3 3.1 3.2 3.3 NextDate 3.4 3.5 3.6 3.7 3.8 3.9 3 1 e 2 3 2 e 3 3.1 3.1.1 3.1.2 3.1.3 3.1.4 Return 3 3 e 4 3.1.1 1 2 1 2 3 4 3 4 e 5 3.1.2 3 5 e 6 3.1.3 FAX MODEM 3 6 e 7 3.1.4 ANSI/IEEE829-1983 3 1

More information

Microsoft Word - C-pgm-ws2010.doc

Microsoft Word - C-pgm-ws2010.doc Information and Communication Technology 資訊與通訊科技 Loops (while/for) C 廻路 姓名 : 班別 : ( ) CS C Programming #1 Functions 函數 : 1 若 n=14, 求以下表示式的值 Expressions 表示式 Value 值 Expressions 表示式 Value 值 A 20 2 * (n /

More information

林子雨《C语言程序设计》讲义PPT

林子雨《C语言程序设计》讲义PPT C 语言程序设计 厦门大学计算机科学系 2013/3/19 林子雨 ziyulin@xmu.edu.cn 2013/3/19 厦门大学非计算机专业本科生公共课 (2012-2013 第 2 学期 ) C 语言程序设计 第 4 章选择结构林子雨 厦门大学计算机科学系 E-mail: ziyulin@xmu.edu.cn 个人主页 :http://www.cs.xmu.edu.cn/linziyu 课程提要

More information

CIP 1500 / ISBN X Ⅰ. Ⅱ. Ⅲ. Ⅳ. D CIP edu. cn

CIP 1500 / ISBN X Ⅰ. Ⅱ. Ⅲ. Ⅳ. D CIP edu. cn 1500 CIP 1500 /. 2006. 8 ISBN 7 5625 2128X Ⅰ. Ⅱ. Ⅲ. Ⅳ. D920. 5 44 CIP 2006 087648 1500 388 430074 027 87482760 027 87481537 E-mail cbb@cug. edu. cn 2006 8 1 2006 8 1 850 1 168 1 /32 8. 625 220 26. 00 1.

More information

. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A

. (A) (B) (C) A (D) (E). (A)(B)(C)(D)(E) A . () () () () () (A) (B) (C) B (D) (E). (A) (B) (C) E (D) (E) (A) (B) (C) (D). () () () () E (A) (B) (C) (D) (E). C (A) (B) (C) (D) (E). (A) (B) (C) (D) D (E). () - () - () - () - () - D (A) (B) (C) (D)

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教 材 名 称 : C 语 言 程 序 设 计 ( 第 1 版 ) 黄 保 和 江 弋 编 著 清 华 大 学 出 版 社 ISBN: 978-7-302-13599-9, 红 色 封 面 答 案 制 作 时 间 :2011 年 2 月 -5 月 一 思 考 题 1 常 量 和 变 量 有 什 么 区 别? 它 们 分 别 是 如 何 定 义 的? 常 量 是 指 在 C 程 序 运 行 过 程 中

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

Microsoft PowerPoint - C语言课件-9-结构体.pptx

Microsoft PowerPoint - C语言课件-9-结构体.pptx 第九章结构体 郎大鹏 第九章结构体 9.1 结构体类型的声明方法 9.2 结构体类型变量的定义与使用 9.3 结构体数组 9.4 编程举例 9.5 习题 9.1 结构体类型的声明方法 结构体声明的语法形式如下 : struct 结构体标识符 成员变量列表 ; }; 例如, 为了描述班级 ( 假设仅仅包括班级编号 专业 人数等信息 ), 可以声明如下的结构体类型 struct Class char Code[10];

More information

<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63>

<4D F736F F D20D7DBBACFCAD4CCE231B2CEBFBCB4F0B0B82E646F63> 综合测试题一参考答案 一 填空题 ( 表达式求值 )( 本大题共 10 小题, 每小题 1 分, 共 10 分 ) 设各语句的初始化 相同 :int x=3,y=2,z=1; 1. x=y==z x= 0 2. x=!(z>y)&&!x 1 x= 1 3. x=(y++*1/3) x= 0 4. x=((x>y>z)?1:0) x= 0 5. x*=2+3 x= 15 6. x=(++z*y,y++,z%y)

More information

语文 语文 语文 语文 语文

语文 语文 语文 语文 语文 2018 年雨湖区公开招聘教师笔试成绩 准考证号 考试科目教育综合知识 专业知识 总成绩 排名 备注 18303010606 语文 86.5 78.3 80.76 1 18303011207 语文 79.5 78.8 79.01 2 18303010213 语文 66.0 84.0 78.60 3 18303010529 语文 75.5 76.3 76.06 4 18303010924 语文 72.5

More information