高级语言程序设计课程第五次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里: https://edu.cnblogs.com/campus/fzu/2024C/homework/13298
学号:102400203
姓名:黄奕
8.11.1
代码和结果
代码没有问题,但是不知道如何在输入的时候终止输入
8.11.2
代码和结果
不太明白题目的意思
8.11.3
代码和结果
忘记之前讲过的ctype.h库中函数的使用,通过查阅课本得知
8.11.4
代码和结果
不知道怎么算单词个数假设每两个单词之间用一个除字母以外字符隔开,这样就可以计算单词个数了
8.11.5
代码和结果
循环中if条件出现错误,不应该用ch而应该用getchar这个一个一个读取得去判断就不会出错
8.11.6
代码和结果
不知道怎么修改不清楚getchar()的使用,感觉很混乱,后来通过查阅课本解决
8.11.7
代码和结果
8.11.8
代码和结果
不知道清除缓存区导致无限循环,不知道清除缓冲区导致程序运行到一半停止。
学习了如何清除缓冲区。代码很多判断条件很多花括号很容易出现混乱
9.11.1
代码和结果
9.11.2
代码和结果
刚开始没想到嵌套使用for循环,也不知道怎么换行
9.11.3
代码和结果
9.11.4
代码和结果
刚开始定义这个函数的时候前面用的是void即没有返回值但是后面,但这个代码的目的是返回调和平均数,最后系统报错
解决方案:将void改成double
9.11.5
代码和结果
9.11.6
代码和结果
编写的这个函数我下意识的以为是判断三个数大小如何忘记还需要将最小值给第一个等题目要求
9.11.7
代码和结果
getchar不应该放在定义的函数里面,应该放在主函数里面。
9.11.8
代码和结果
忘记做一个循环来测试该函数,后来发现了
应该判断次幂的正负0但是判断成底数了,导致结果出错
9.11.9
代码和结果
用递归时参数不够,忘记这个定义的函数需要两个参数,负数递归的时候出错,没分析好
9.11.10
代码和结果
两个输入导致程序出错,结果与下一个输入之间忘记换行,
然后在定义函数里换行二进制时putchar一个一个输出所以每个都换行
所以应该在主函数调用函数的下面输出换行符即可
9.11.11
代码和结果
各种变量之间的赋值来实现斐波那契数列的变化情况
反思和总结
本次作业涉及很多知识点,
虽然依旧出现很多问题,在本次作业中也很好的反映出来
很多不熟的知识点得到巩固
很多不会的知识点也很好的学习与实践了
通过本次作业学到很多,感觉自己有所提升