高级语言程序设计第三次作业
班级链接:https://edu.cnblogs.com/campus/fzu/gjyycx
作业要求链接:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/13558
学号:102500330
姓名:黄明浩
任务一:编写并运行书本第4章4.8编程练习题目中的第2题第4题,第6题第8题
4.8,第二题

思路:因为宽度要求为20,所以需要在s的前面加上20,而要求宽度比名字宽3,因为名字长度不确定,需要使用来代替,并在头文件中包含string.h
4.8,第三题

思路:使用%f,%e分别打印浮点型和指数,并注意小数位数
4.8,第四题

思路:使用scanf进行输入,注意传的类型%s,%lf
4.8,第六题

思路:还是用来传参,使用strlen函数计算字符串长度,然后也要注意多个变量不要搞混
4.8,第七题

思路:显示不同小数位,要用不同的数字限定,可以看到FLT_DIG,DBL_DIG的值与1.0/3/0的值并不相同。
4.8,第八题

思路:定义加仑和升,英里和公里的转换系数为常量,然后展开分别计算,result2中先计算升/公里,然后*100结果即为升/100公里
任务二:编写并运行书本第5章5.11编程练习题目中的第1题~第9题
5.11,第一题

思路:使用do..while循环,保证至少进入一次,然后经过一系列运算,可以换算小时和分钟,若输入值小于等于0则循环结束
5.11,第二题

思路:使用中间变量mid,传输input+10的值,然后使用条件判断循环,最后输出结果用制表符隔开
5.11,第三题

思路:与上面第一题相似,只不过转换系数为7
5.11,第四题

思路:用break可以实现跳出循环继续往下执行
5.11,第五题

思路:使用scanf函数完成输入
5.11,第六题

思路:将原先的+=改为*=
5.11,第七题

思路:自定义计算立方的函数,因为只要打印值,所以函数返回类型设为void,无需返回任何值。
5.11,第八题

注意点:打印%,需要用%%,两个字符打印,否则会被检测为控制字符
5.11,第九题

思路:同样自定义函数实现三种温度之间的换算,注意函数形参和实参之间的传参,以及scanf返回读取数据的数量,因此可以与1比较,若为1则为数字,否则为非数字。
任务三:运行以下程序给出程序结果
1.

2.

3.

4.

浙公网安备 33010602011771号