高级语言程序设计课程第二次个人作业
这个作业属于哪个课程: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类型的最大值与最小值,再进行加减来实现上溢与下溢

目标:输入ASCII值然后打印输出对应字符
设计思路:定义一个char类型变量,输入时用%d输入ASCII值,输出时用%c输出字符

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

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

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

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

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

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

二、课本例题
3.1

3.2

3.3

3.4

3.5

3.8

3.9

三、程序运行
1.





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

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