清华大学计1《高级语言》期末C语言上机实战
5星 · 超过95%的资源 需积分: 10 71 浏览量
更新于2024-09-17
收藏 63KB DOC 举报
本篇文档是清华大学计算机科学一年级《高级语言程序设计》期末考试的上机实践题集,总分为100分,考试时间为3小时。考试形式要求学生在C盘根目录下创建以学号命名的子目录,将程序源代码分别保存在各自题目指定的文件中,同时需备份以防意外。题目内容涵盖C语言的基础编程技能,包括但不限于:
1. 自我介绍(1-1.c) - 要求编写程序,读取用户输入的学号和姓名,分别输出到屏幕上。这涉及到基本的输入输出操作和变量的使用。
2. 递归函数(1-2.c) - 需要实现一个递归函数,根据给定的实数a和b计算函数值,输入值精确到四位小数,输出结果四舍五入保留两位小数。这涉及到递归算法的理解和数学函数的实现。
3. 进制转换(1-3.c) - 要求编写程序,将一个给定的n进制数转换成m进制数,并输出。注意,不能使用标准库中的进制转换函数,需要手动实现算法。
4. 竖式打印(1-4.c) - 输入两个两位正整数a和b,以竖式方式输出它们的乘积。这需要掌握字符串处理和格式化输出的方法。
5. 铅笔工厂问题(1-5.c) - 设计一个模拟场景,描述铅笔经过彩漆和清漆两道工序的过程,其中每道工序的机器故障情况需要考虑。这可能涉及队列、循环或状态机等数据结构和逻辑控制。
这些题目涵盖了C语言的控制结构、函数、输入输出、数据类型处理以及算法设计等多个方面,对学生的编程能力和逻辑思维有较高要求。考生在解答时,不仅需要扎实的语法基础,还需要灵活运用所学知识解决问题,充分体现了实际编程中的应用性和挑战性。
2021-10-04 上传
2021-09-30 上传
2021-10-07 上传
2011-09-04 上传
my_pczj
- 粉丝: 0
- 资源: 6
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章