高级语言程序设计第二次个人作业
这个作业属于哪个课程: https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/1328
学号:102400104
姓名:林青妍
题目1:通过试验(即编写带有此类问题的程序)观察系统如何处理整数上溢,浮点数上溢和浮点数下溢的情况
目标:让赋值数字的位数超过整数和浮点数规定能容纳的位数
设计思路:给a一个很大的赋值,让系统无法容纳它所需要的字节数
题目2:(如图片注释所示)
目标:打印输入的字符
设计思路:使用%d输入一个整型数字,在使用%c输出它所对应的字符
题目3:编写一个程序,发出一声警报,然后打印下面的文本
目标:发出警报并输出文本
设计思路:一开始看到发出一声警报并不了解应该如何操作表示,于是求助了网络和同学的帮助,了解到\a就可以表示发出一声警报,接着就是用输出函数输出题目所需的内容
题目4:编写一个程序,读取一个浮点数,先打印成小数形式。再打印成指数形式。然后,如果系统支持再打印成p计数法(即十六进制计数法)。按以下格式输出......
目标:按要求输出不同类型的数字
设计思路:一开始的整数,浮点数与指数都比较容易,当我看到p计数法的时候感觉到了疑惑,于是寻求了同学的帮助,得知%a就可以代表p计数法,这是新学到的知识
题目5:(如图片注释)
目标:输入年龄就能输出相对应的秒数
设计思路:先定义一个年龄的变量,再用对应的函数关系表示年龄与秒数之间的关系,最后输出对应的秒数
题目6:(如图片注释)
目标:输入水的夸脱数就能输出对应的水分子数量
设计思路;先定义一个水的夸脱数的变量,再用对应的函数关系表述水分子数,最后用printf输出结果
题目7:(如图片注释)
目标:用厘米为单位显示身高
设计思路:大致上与5,6题相似,都是定义一个变量,并用函数描述多个变量之间的关系,最后用printf输出结果
题目8:(如图片注释)
目标:用多种单位表示体积
设计思路:与567题一致。使用浮点数更合适的原因是因为输出的结果不一定都是整数,如果用整型表示结果,那结果的偏差会比较大
3.1
无问题
3.2
无问题
3.3
无问题
3.4
无问题
3.5
无问题
3.6
无问题
3.7
我已经将编译器改为c99,可是最后的结果还是没能输出0.000053,我不知道自己是哪里出现了问题?
3.8
无问题
3.9
无问题
3.10
无问题
第二次作业的大总结:
1.学到了很细节的东西的表示,比如一声警报
2.学会修改编译器到c99的模式
3.我经常性会略到return 0后面的分号,需要多加注意
4.我不够细心,经常犯一些特别不应该的错误,比如把0打成了o,导致代码无法运行,我需要再认真一些
5.在这次作业过程中,我遇到了一个大问题,有一天晚上我在打代码时,突然发现,我只要一编译运行,我代码中的中文全部都乱码了,得不到应该有的中文,于是我上网搜索资料,找到了多种方法,实践后发现有一种可以成功,就是在设置中多设置一行内容(如图所示),自那之后,我的中文就再也没有出现乱码的情况。