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

班级链接: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,第二题
image
思路:因为宽度要求为20,所以需要在s的前面加上20,而要求宽度比名字宽3,因为名字长度不确定,需要使用来代替,并在头文件中包含string.h
4.8,第三题
image
思路:使用%f,%e分别打印浮点型和指数,并注意小数位数
4.8,第四题
image
思路:使用scanf进行输入,注意传的类型%s,%lf
4.8,第六题
image
思路:还是用
来传参,使用strlen函数计算字符串长度,然后也要注意多个变量不要搞混
4.8,第七题
image
思路:显示不同小数位,要用不同的数字限定,可以看到FLT_DIG,DBL_DIG的值与1.0/3/0的值并不相同。
4.8,第八题
image
思路:定义加仑和升,英里和公里的转换系数为常量,然后展开分别计算,result2中先计算升/公里,然后*100结果即为升/100公里

任务二:编写并运行书本第5章5.11编程练习题目中的第1题~第9题

5.11,第一题
image
思路:使用do..while循环,保证至少进入一次,然后经过一系列运算,可以换算小时和分钟,若输入值小于等于0则循环结束
5.11,第二题
image
思路:使用中间变量mid,传输input+10的值,然后使用条件判断循环,最后输出结果用制表符隔开
5.11,第三题
image
思路:与上面第一题相似,只不过转换系数为7
5.11,第四题
image
思路:用break可以实现跳出循环继续往下执行
5.11,第五题
image
思路:使用scanf函数完成输入
5.11,第六题
image
思路:将原先的+=改为*=
5.11,第七题
image
思路:自定义计算立方的函数,因为只要打印值,所以函数返回类型设为void,无需返回任何值。
5.11,第八题
image
注意点:打印%,需要用%%,两个字符打印,否则会被检测为控制字符
5.11,第九题
image
思路:同样自定义函数实现三种温度之间的换算,注意函数形参和实参之间的传参,以及scanf返回读取数据的数量,因此可以与1比较,若为1则为数字,否则为非数字。
任务三:运行以下程序给出程序结果
1.
image
2.
image
3.
image
4.
image

posted @ 2025-10-30 15:31  MichaelJs  阅读(15)  评论(0)    收藏  举报