c语⾔最⼤值和最⼩值1157,基于NBUOJ的C语⾔在线实验及习题汇编(计算机科学与技术2。。。
导语
内容提要
陈叶芳主编的《基于NBU OJ的C语⾔在线实验及习题汇编》是为“C语⾔程序设计”课程编写的实验指导⽤书。全书以宁波⼤学程序设计在线评判系统(NBU OJ)为平台,在该平台上汇集了我们设计、整理的⼤量程序设计题⽬。
为了帮助读者有效学习,本书精选了NBU OJ上不同类型的30多道题⽬,并提供了完善的参考程序,介绍了Visual C++6.0环境下程序调试的技巧以及NBU OJ上的评判规则,总结了程序开发中容易犯的错误,同时还挑选了OJ上的160多道题⽬供学⽣实验使⽤。读者可以先模仿实例操作,然后再做上机实验题,通过“模仿⼀调试⼀编写”的上机实践过程,循序渐进地熟悉编程环境及OJ平台,掌握程序设计的思想和⽅法。本书还提供了两个综合课程设计,并给出了程序的基础代码,供读者模仿完善。书中还提供了少量习题,可供读者巩固C语⾔⽅⾯的理论知识。
本书可作为⾼等院校理⼯科相关专业的程序设计类课程实践教材,也可作为以ACM/ICPC为⽬标的⼤学⽣程序设计竞赛的⼊门培训教材,还可供对程序设计感兴趣的普通读者学习参考。
⽬录
第1部分 在线实验
实验1熟悉C编程环境
1.1 实验⽬的和要求
1.2 熟悉VisualC集成开发环境
1.2.1 启动VisualC
1.2.2 新建或打开源程序⽂件
1.2.3 程序的编辑、编译、连接和运⾏
1.2.4 程序的关闭
1.3 程序调试中的错误
1.3.1 编译错误
1.3.2 连接错误
1.3.3 运⾏错误
1.3.4 逻辑错误
1.4 实例分析
1.4.1 开学的问候
1.4.2 显⽰简单图案
1.4.3 ⾃动应答器
1.5 上机实验题
1.5.1 ⾃我介绍
2进制转十进制在线计算器1.5.2 才艺秀
1.5.3 菜单显⽰
1.5.4 加强版⾃动应答器
实验2在线评判系统(NBUOJ)的使⽤
2.1 实验⽬的和要求
2.2 NBUOJ系统简介
2.3 在NBUOJ上注册
2.4 在NBUOJ上做题
2.4.1 学⽣⾃主式做题
2.4.2 教师指导式做题
2.5 在线课程(ONLINECOURSE)管理
2.5.1 课程管理(教师⽤户)
2.5.2 成绩管理(教师⽤户)
2.5.3 课程学习(学⽣⽤户)
2.6 NBUOJ上输⼊输出的特殊要求
2.7 实例分析
2.7.1 数字⾃动应答器(题号:1000,难度:★) 2.7.2 单组AB(题号:1002,难度:★)
2.8 上机实验题
2.8.1 字符应答器(题号:1001,难度:★)
2.8.2 两数交换输出顺序(题号:1015,难度:★) 2.8.3 ⼩神探的⼩问题(题号:1215,难度:★)实验3基本数据类型与顺序结构
3.1 实验⽬的和要求
3.2 实例分析
3.2.1 计算⽉收⼊(题号:1006,难度:★)
3.2.4 三位数的数位分离(题号:1029,难度:★)
3.3 上机实验题
3.3.1 三数求平均值(题号:1005,难度:★)
3.3.2 圆周长和圆⾯积(题号:1008,难度:★)
3.3.3 梯形⾯积(题号:1205,难度:★)
3.3.4 植树问题(题号:1018,难度:★)
3.3.5 成绩预算(题号:1021,难度:★)
3.3.6 简单译码(题号:1022,难度:★)
3.3.7 多项式求值2(题号:1025,难度:★)
3.3.8 存款利息(题号:1027,难度:★)
3.3.9 不同国家的⽇期写法(题号:1258,难度:★) 3.3.10 鸡兔同笼(1)(题号:1014,难度:★)
3.3.11 四位数的数字和(题号:1247,难度:★)
3.3.12 平⾯上两点的距离(题号:1013,难度:★)
3.3.13 旅⾏时间和花费(题号:1242,难度:★)
3.3.14 零钱兑换(题号:1243,难度:★)
实验4选择结构
4.1 实验⽬的和要求
4.2 实例分析
4.2.1 成绩合格问题(题号:1058,难度:★)
4.2.2 符号属性判断(题号:1036,难度:★)
4.2.3 分段函数(1)(题号:1041,难度:★)
4.2.4 单个字母⼤⼩写互换(题号:1047,难度:★) 4.2.5 平⾯上的三⾓形判断(1)(题号:1012,难度:★) 4.3 上机实验题
4.3.1 判断奇数偶数(题号:1038,难度:★)
4.3.2 分段函数(3)(题号:1043,难度:★)
4.3.3 单个字符类型判断(题号:1049,难度:★)
4.3.4 五级制成绩评级(题号:1060,难度:★)
4.3.5 是否闰年(题号:1072,难度:★)
4.3.6 求点的⾼度(题号:1082,难度:★)
4.3.7 求1到10的英⽂单词(题号:1083,难度:★)
4.3.10 三数求⼤值(题号:1064,难度:★)
4.3.11 模拟万年历(题号:1073,难度:★)
4.3.12 加油站加油(题号:1078,难度:★)
4.3.13 数字加密(题号:1077,难度:★)
4.3.14 ⼀元⼆次⽅程(题号:1081,难度:★)
4.3.15 ⽯头剪⼑布(题号:1232,难度:★)
4.3.16 计算⽕车运⾏时间(题号:1492,难度:★)
4.3.17 机器⼈的移动问题(题号:1238,难度:★★)
实验5基本循环结构
5.1 实验⽬的和要求
5.2 实例分析
5.2.1 1到N连续求和(题号:1090,难度:★)
5.2.2 简单分数数列求和(题号:1098,难度:★)
5.2.3 ⼀组整数求平均(题号:1108,难度:★)
5.2.4 不确定组数的AB(题号:1003,难度:★)
5.3 上机实验题
5.3.1 简单数字打印(题号:1086,难度:★)
5.3.2 符号变化的整数数列求和(题号:1091,难度:★) 5.3.3 乘法数列求和(题号:1095,难度:★)
5.3.4 分数数列求和(题号:1101,难度:★)
5.3.5 计算n!(题号:1104,难度:★)
5.3.6 正/负数统计(题号:1113,难度:★)
5.3.7 N组AB(题号:1004,难度:★)
5.3.8 数字字符统计(题号:1052,难度:★)
5.3.9 字符分类统计(题号:1053,难度:★)
5.3.10 各位数字求和(题号:1032,难度:★)
5.3.11 数据逆序显⽰(题号:1031,难度:★)
5.3.12 ⽔仙花数(题号:1126,难度:★)
5.3.13 判断完全数(题号:1127,难度:★)
5.3.14 分解质因数(题号:1128,难度:★)
5.3.15 蟠桃记(题号:1136,难度:★)
5.3.16 还是鸡兔同笼(题号:1211,难度:★)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论