清华大学计1《高级语言》期末C语言上机实战
5星 · 超过95%的资源 需积分: 10 62 浏览量
更新于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 上传
点击了解资源详情
2011-09-04 上传
2021-10-07 上传
2021-12-06 上传
my_pczj
- 粉丝: 0
- 资源: 6
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录