高级程序语言设计第三次作业

这个作业属于:https://edu.cnblogs.com/campus/fzu/2024C
这个作业的要求:https://edu.cnblogs.com/campus/fzu/2024C/homework/13284
学号:102400209
姓名:郑春天
4.8第二题
一开始的时候不知道怎么在比姓名宽度宽3的字段中打印名字
通过搜索资料找到了相应的代码

4.8第三题
一开始忘记了怎么打印指数计数法
通过翻书找到了应该用%e来表示以指数计数法的形式输出

4.8第四题
不知道英寸以及厘米这两个单位之间的换算关系
所以选择题中的厘米和米的转换

4.8第六题
不知道怎么让输出数字与第一行的字符对齐

4.8第七题
不知道FLT_DIG和DBL_DIG什么意思
通过搜索资料了解一个是双精度一个是单精度显示的位数

4.8第八题
第一次输入后发现输出结果为0.0还以为程序出现错误
检查过后觉得没问题,再次换了一个数字输入,就可以正常输出了,发现数字太小可能会被舍去部分位数导致结果为0.0

5.11第一题
一开始不太熟悉用define定义符号常量的格式
通过翻看课本例子了解

5.11第二题
不知道怎么让输出自动间隔
在输出的%d后面加了一个空格

5.11第三题
这一题在使用while循环的时候就比较熟练了,而且对除法和取余运算比较熟悉,所以在编写和运行的过程中没有出现什么问题,就是在输入中文之后输入分号会导致忘记切换语言,会报错

5.11第四题
一开始不知道英寸英尺还有厘米之间的换算关系,而且第一次没有定义feet和inch,直接在printf后面写算式,但是好像无法输出
换算关系是通过网络搜索的,后面一个问题是多定义了feet和inch的两个量,将换算公式单独出来写,就可以正常运行了

5.11第五题
第一次运行的时候sum值就是每输入一个数据加一,检查了好几遍,也叫了同学帮我检查,但是还是没有发现问题
重新新建一个源代码然后复制过去就可以正常运行了

5.11第六题
第一次输出结果一直对不上
检查了好几遍才发现是在while循环的判断条件后面加了;所以导致数据没有进入循环

5.11第七题
不知道怎么自己定义一个函数,上网找了好几个方法输出都是0
一个一个尝试最后找到定义方法

5.11第八题
一开始直接在两个%d中间输入%,但是这样输出的时候会输出%d导致第二个值对应导第三个%d
通过上网查找资料知道了要输入两个%才可以输出%

5.11第九题
一开始printf双引号后面的量没有用逗号隔开,而且数据输出形式也不对
后来发现%lf中间是字母L不是数字1,把两个错误改正之后就可以正常运行了

在这一次的练习中发现自己对定义符号常量和定义函数有点不熟悉,而且在中英文转换的时候会输入中文分号导致报错,但是对while循环掌握的还不错
觉得还是要多加练习,因为有的东西在课上听感觉比较抽象,自己亲手打出来的时候可以发现自己的问题,也能更好的掌握知识点,但是前提是掌握基本的书写格式等

posted on 2024-10-17 22:55  102400209郑春天  阅读(1)  评论(0编辑  收藏  举报

导航