当前位置: 首页 > news >正文

高级语言设计第二次作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13570
学号:102500309
姓名:郑睿杰

一、课后练习:(具体思路都在代码后面的注释中)
3.11.1
目标:观察系统处理整数上溢,浮点数上溢,浮点数下溢系统处理的情况
思路:利用引入新函数库获得最大值和最小值,利用加减法实现上下溢出
14c86b2aa9ce5c748ebbff1117bfb242
7fb62541151e1283044d20f7c1fe3760
3.11.2
目标:输入ASCII值然后打印输出对应字符
思路:利用scanf直接转换输入函数值
b9c53214c0f4752694b4414e6f047666
724bea413809f6343fb1218f845bc059
3.11.3
目标:使程序先发出一声警报再打印相应文本
思路:利用\a发出警报,输出文本
7af08993ab774d6993440da12ac8b190
11e07df07ba7e7c74307ef8ee10318ce
3.11.4
目标:读取一个浮点数然后按照要求格式输出
思路:输入浮点数并用相应%f语法转换成相应的计数法
e65fc087d2b69e401bb7667283bc6ea3
f73f351a282c54a1902c3c1009ef4f3c
3.11.5
目标:计算对应年龄一共活了多少秒
思路:用double定义年龄以及相关的转换关系
8d072aedc5f96a93936221b458e7b581
2bafddac5f20aa56917ec1522a798123
3.11.6
目标:计算给定夸脱水对应的水分子数量
思路:用double定义水的夸脱数以及相关的转换关系
509ce1a9ad20b28398eb9c1e0a8a7641
5d40a0ce99404c3d7c67c9b3403150cf
3.11.7
目标:将身高对应的英尺换算为厘米
思路:用double身高以及相关的转换关系
bc9daa9119fa6315e4a596ec1f9451fc
6dadb0890c900fd7ab8541cf6b4bac8a
3.11.8
目标:将杯数转换为品脱,盎司,汤勺,茶勺
思路:用double各个数量级以及相关的转换关系
89a0c8430cfd39815d8af8a938dafbbf
8f7b3bd941fd5be98f9e8a50aeeb9a40
缘由是当浮点数转化出来精度更加高,整数满足不了更大的需求且精度不够

二、书本例题:
3.1
cbe6eadf805cef7edad178f6dec81acf
3.2
cc979a3d6dcc1ed90df47779fd1c69b5
3.3
4843495a0ebe136bda33754ebfc8104d
3.4
c3fce2faae0b2b7e7cda42b385d464c6
3.5
fac90e1eaefe6c78471760dd5a68013c
3.8
0c65742587b1a6cb1fe27daa8e9a79fc
3.9
dc30e420cece388df70a7b3111fd9d0b

三、程序运行:
例一
1b7c70ed27f0af6c0865a28245a7f874
例二
9978bf29e632d45c26078ce979a4e574
例三
3a31187cbc10715d31955d02b315f4bb
例四
7a67fb3f344cae83185d4c8f11bc75ba

四、编写程序:
目标:设计一个程序完成以下内容的不同形式输出。
(1)按小数形式输出实数:%f 由系统指定宽度(6位小数), %m.nf 指定宽度m,小数位数n,右靠齐, %-m.nf 指定宽度m,小数位数n,左靠齐 (注意:宽度包括符号和小数点)。
(2)用于输出字符串:%s 不指定宽度, %-ms指定宽度,左靠齐, %ms 指定宽度,右靠齐, %m.ns 指定宽度m,只取左端n个字符, 右靠齐, %-m.ns 指定宽度m,只取左端n个字符, 左靠齐。
思路:利用%m.nf ,%m.ns及其衍生语法达到目的
90632d645db5fcc790bebc8674af9702
9680dad947f9d3be80fe8d98626adc43

五、反思与总结:
熟悉了double的定义法,及ASCII值和字母转换关系,
知道了不同编译器输出同一个数据会有所差异,
了解了数据的不同输出和进制间的转换方法,
清楚了常见的程序错误及变量对应关系出错带来的后果,
目前代码出现低级错误大大降低,掌握了新的函数库和里面的调用方法,更加熟练程序出错如何通过报错修改程序,
可以进一步加深代码的学习。

http://www.rkmt.cn/news/28213.html

相关文章:

  • prometheus服务的客户端
  • 2025 年北京品牌设计公司最新推荐榜,聚焦企业专业能力与服务价值深度剖析
  • 连续与间断
  • 记一次 .NET 某光放测试系统 崩溃分析
  • 基于DSP的伺服电机驱动器程序设计
  • cookie和缓存的区别
  • 【内网渗透】第168天:基石框架篇单域架构域内应用控制成员组成用户策略信息收集环境搭建
  • http明文容易暴露信息
  • AI Agent的未来之争:任务规划,该由人主导还是AI自主?——阿里云RDS AI助手的最佳实践
  • K8s配置的“双重人格”:一次hostPort神秘复现的排查之旅
  • 2025年10月又红又痒用什么产品推荐榜:权威对比五款修护精华
  • 反汇编
  • 2025年10月酵母品牌推荐榜:老面风味对比全评测
  • 测试效率卡点如何破?QA 双角色协作模式帮你提升效率和覆盖率
  • 嵌入式系统学习笔记
  • 限时优惠 | 性能测试进阶训练营重磅来袭
  • 2025年CNC机械加工厂家权威推荐榜:涵盖铣床/车床/磨削/多轴/复合加工,铝/不锈钢/钛合金/铜/模具钢/塑料件定制,专业承接汽车/医疗/航空航天/机器人/通讯设备零件及模具制造
  • 基于EEMD(集合经验模态分解)对故障信号进行分解
  • C# Web开发教程(八)中间件
  • 自我成长 - 木易
  • DeepSeek OCR:10倍文档压缩,97%准确率,让你的 LLM 读得更快、更省
  • 如果时间不够,无法进行充分的测试怎么办?
  • 批量跑脚本后自定义消息内容发送至钉钉--批量跑脚本
  • 有了 MCP,为啥 Claude 还要推出 Skills?一文带你搞懂它到底强在哪? MCP 有啥区别、该怎么用!
  • 香港高防服务器本地清洗与国际清洗的区别 - 实践
  • 2063. 所有子字符串中的元音
  • 已经设置过 settings.json,但是运行 claude 时,依旧提示 Missing API key Run /login
  • 2025 年国内挤塑板厂家最新推荐排行榜:聚焦优质企业,助力建筑保温材料精准选购聚苯乙烯/聚乙烯/广东/优质/高密度挤塑板厂家推荐
  • 一体化预制泵站厂家口碑榜:技术参数与市场表现深度解析
  • 欧拉图笔记