高级语言程序设计课程第二次个人作业

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13570
学号:102500301
姓名:沙圣茗

一、3.11变成练习 1-8:

目标:观察系统处理整数上溢,浮点数上溢,浮点数下溢系统处理的情况
设计思路:通过<limits.h>和<float.h>获取int与double类型的最大值与最小值,再进行加减来实现上溢与下溢
屏幕截图 2025-10-21 200655

目标:输入ASCII值然后打印输出对应字符
设计思路:定义一个char类型变量,输入时用%d输入ASCII值,输出时用%c输出字符
屏幕截图 2025-10-21 200946

目标:使程序先发出一声警报再打印相应文本
设计思路:使用\a使计算机发出警报然后输出题目要求的文本
屏幕截图 2025-10-21 201552

目标:读取一个浮点数然后按照要求格式输出
设计思路:第一行输出为不输出多余的零使用%g输出,然后分别用%lf,%e输出小数和指数类型,p计数法用%a输出,而不是%#x
屏幕截图 2025-10-21 202622

目标:计算对应年龄一共活了多少秒
设计思路:int类型定义年龄输入数据,double类型定义一年的秒数,二者相乘后用%lf输出
屏幕截图 2025-10-21 202925

目标:计算给定夸脱水对应的书分子数量
设计思路:夸脱数*950/每个水分子的质量,其中每个水分子的数量与计算结果都为较大数,为了能够顺利表示则用指数形式表示,用%e输出
屏幕截图 2025-10-21 204410

目标:将英尺换算为厘米
设计思路:英尺和厘米数都不一定为整数,所以用double类型表示,cm = inch * 2.54,%lf输出结果
屏幕截图 2025-10-21 204914

目标:将杯数转换为品脱,盎司,汤勺,茶勺
设计思路:因为在转换过程中得到数据结果都不一定为整数,为表示精确则用double类型,然后根据换算关系计算与输出
屏幕截图 2025-10-21 205923

二、课本例题

3.1

屏幕截图 2025-10-22 170011

3.2

屏幕截图 2025-10-22 165904

3.3

屏幕截图 2025-10-22 170345

3.4

屏幕截图 2025-10-22 170631

3.5

屏幕截图 2025-10-22 170820

3.8

屏幕截图 2025-10-22 170820

3.9

屏幕截图 2025-10-22 171839
三、程序运行
1.
屏幕截图 2025-10-22 172058

屏幕截图 2025-10-22 172326

屏幕截图 2025-10-22 172349

屏幕截图 2025-10-22 190755

屏幕截图 2025-10-22 190853

四、程序设计
设计思路:输入 n,m来指定宽度与小数位数(或者取的字符数),按照要求格式输出
屏幕截图 2025-10-22 194208

五、反思总结
掌握了如何利用输入来控制输出宽度与小数位数,以及不同数据类型的输出,如指数与P计数法

posted on 2025-10-22 19:48  Snaken  阅读(13)  评论(0)    收藏  举报