高级语言设计第二次作业

news/2025/10/23 12:39:20/文章来源:https://www.cnblogs.com/rjrj/p/19160254

这个作业属于哪个课程: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.mzph.cn/news/944183.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UiPath License

UiPath Lincense: 22年之前,一个独立的OC license官价是2万美金。 22年到25年, UiPath推行了一套Flex的license类型,特点是OC可以免费安装使用,但各个独立的产品license的价格做了上调,比如attened robot, unatte…

一些变换

这篇文章主要是做一个总结和铺垫。 我们做物理题时,常常要解一些复杂的微分方程(便便),但是我们对方程做一些变换往往会使微分方程变成线性方程,这是好的,于是专门研究一些变换是重要的。 一些记号 \[\begin{ali…

ANOMALYCLIP

对象无关的零样本异常检测 创新点有三个:(1)对象不可知文本提示关注图像的异常/正常,而不是对象语义;(2)文本编码器调优来优化原始文本空间;(3)DPAM(V-V)通过增强局部视觉语义来提高分割性能。 论文主要用…

vue项目浏览器内存不断增加

项目中用的jeecg-boot,排除其他内存泄漏的原因,最后发现将右侧点击组件Contextmenu改为v-if显示,内存就降下去了

基于伪距差分定位技术实现方案

基于伪距差分定位技术实现方案,包含原理详解与C++代码实现,结合差分修正与最小二乘解算算法一、定位原理详解 1.1 差分定位基本原理 核心原理:基准站已知精确坐标,计算伪距观测值与真实几何距离的差值(Δρ) 通过…

prometheus服务的客户端

prometheus服务的客户端环境 服务端 192.168.164.110 客户端 192.168.164.1111 添加主机到prometheus服务 # 客户端运行node-exporter docker run -itd \ -p 9100:9100 \ -v /:/rootfs:ro \ -v /sys:/sys:ro \ --name…

AI 辅助开发工具

一、引言:为什么 AI 辅助开发越来越重要?提升开发效率(代码生成、调试、文档) 降低认知负荷(自动补全、上下文理解) 加速学习新技术(解释代码、生成示例) 趋势:AI 成为现代开发者“第二大脑”二、主流 AI 辅助…

网安人必看!2025年最硬核的20+变现路径,学生党也能月入4位数。 - 详解

网安人必看!2025年最硬核的20+变现路径,学生党也能月入4位数。 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: …

SightAI 企业级实战:构建高可用、低成本的 AI 应用架构 - sight

在 AI 技术飞速发展的当下,不少开发者已能熟练运用 SightAI 完成个人开发项目。然而,当 AI 应用从个人开发场景迈向企业生产环境时,一系列新的挑战便随之而来,稳定性、成本、安全与合规成为企业必须攻克的难关。本…

应用安全 --- 安卓加固 之 软件安装白名单

应用安全 --- 安卓加固 之 软件安装白名单有些软件会在手机或pda中限制安装其他软件来保证自身软件安全。

应用安全 --- 安卓加固 之 软件安装白名单

应用安全 --- 安卓加固 之 软件安装白名单有些软件会在手机或pda中限制安装其他软件来保证自身软件安全。

Go开发者必备:5款提升代码质量的顶级Linter工具

https://baijiahao.baidu.com/s?id=1840292747265997661&wfr=spider&for=pc

函数作用域在解决 JavaScript 自定义元素类跨环境兼容问题中的应用

JavaScript 自定义元素类作为 Web Components 标准的核心组成部分,其跨环境兼容性依赖于对作用域规则的深刻理解与灵活运用。函数作用域作为 JavaScript 中变量可访问范围的基本划分单位,直接影响自定义元素类在不同…

零知IDE——基于STM32F407VET6和雨滴传感器的多界面TFT降雨监测显示系统 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

React-router v6学生管理系统笔记 - 教程

React-router v6学生管理系统笔记 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "M…

NOIP模拟赛R8

NOIP模拟赛R8NOIP模拟赛R8 A 绷,看错题导致自己被硬控 1 个小时。 其实也还好,题目问你最多可以被分成多少段,按照贪心不难想到要尽可能让每一段的和变小。 这个时候考虑前缀和 \(sum_i\),不难发现,如果要一段的和…

深入解析:本机网速会影响到云手机的运行吗

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

交互的脉络:小程序事件平台详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

基于MATLAB的Copula函数实现

基于MATLAB的Copula函数实现示例,包括常见的Copula函数(如高斯Copula、t-Copula、Clayton Copula等),以及如何计算联合分布函数的概率密度函数(PDF)、分布函数(CDF)和生成随机数。 MATLAB实现Copula函数 1. 高…

2025年国产助听器品牌推荐榜:聚焦专业适配,杭州爱听科技引领国产助听新体验​

随着人口老龄化程度加深、居民听力健康意识提升,以及智能技术在医疗健康领域的广泛渗透,助听器市场需求持续释放。2025 年,助听器已从传统医疗辅助设备向 “专业适配 + 智能便捷” 方向升级,不仅覆盖老年人等核心群…