高级语言程序设计课程第二次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13282
学号:102400119
姓名:林俊杰
首先我将先展示书后的练习题
1.通过试验(即编写带有此类问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况。
我是通过网上搜索找到整数和浮点数的上限以及下限,再通过放大一点,观察情况
2.编写一个程序,要求提示输入一个ASCII码值(如,66),然后打印输入的字符。
一开始忘记是用%c输出,后来翻书就明白了
3.编写一个程序,发出一声警报,然后打印下面的文本:
Startled by the sudden sound, Sally shouted,
"By the Great Pumpkin, what was that!"
不知道如何发出警报,通过书查到
4.编写一个程序,读取一个浮点数,先打印成小数点形式,再打印成指数形式。然后,如果系统支持.再打印成p记数法(即十六进制记数法)。按以下格式输出(实际显示的指数位数因系统而异):Enter a floating-point value: 64.25
fixed-point notation: 64.250000
exponential notation: 6.425000e+01
p notation: 0x1.01p+6
这里不知道p计数法如何输出,后来搜索到了用%a
5.一年大约有3.156×10秒。编写一个程序,提示用户输入年龄,然后显示该年龄对应的秒数。
这里要记得科学计数法要用e的形式来表示
6.1个水分子的质量约为3.0×10-23克。1夸脱水大约是950克。编写一个程序,提示用户输入水的夸脱数,并显示水分子的数量。
也是要通过e的形式来表示
7.1英寸相当于2.54厘米。编写一个程序,提示用户输入身高(/英寸),然后以厘米为单位显示身高.
这里没有问题
8.在美国的体积测量系统中,1品脱等于2杯,1杯等于8盎司,1盎司等于2大汤勺,1大汤勺等于3茶勺。编写一个程序,提示用户输入杯数,并以品脱、盎司、汤勺、茶勺为单位显示等价容量。思考对于该程序,为何使用浮点类型比整数类型更合适?
我觉得可能会产生非整数的情况,比如杯转化为品脱,所以这里用浮点型更精确。
接下来展示书中3.1-3.10的示例
总结:在编程的过程中任然存在许多小错误,例如scanf函数总是漏掉&,以及换成中文输入法后忘记换回来就打了一些符号进去,这些希望我能在我以后的学习和练习过程中逐渐改善它
本章学习了多种数据类型,整数型,浮点型,以及通过存储量分为有符号和无符号,最小的整数类型是char,浮点类型有三种,float double long double,整数可以表示为十进制八进制和十六进制,表示一个字符常量用一个‘’将其框起来,还了解了一些转义序列,浮点数可以写成小数的形式和指数的形式,可通过%d或%f进行占位
希望今后的自己也能继续努力,满分!!!