高级语言程序设计第四次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13293
学号:102400109
姓名:袁湘湘
作业内容:编写并运行书本第6章6.16编程练习题目中的第1,5,7,8,9,10,12,13,15,16,18题。
编写并运行书本第7章7.12编程练习题目中的第1,2,4~11题。
一、第六章
1、6.16.1
无问题
2、6.16.5
问题:不会弄金字塔形状
解决,上网搜,用空格占位
3、6.16.7
问题:报错
解决:上网搜了才知道要加stdlib函数头
4、6.16.8
问题:忘记怎么判定是否是数字了
解决:查看上次有关温度那题,类似的
5、6.16.9
问题:读不懂题目的意思是什么
解决:通过询问室友,室友认为是自己写一个函数,现在也不知道这样对不对
6、6.16.10
问题:一直无法输出平方和,sum只输出max的平方
解决:后将b与sum的赋值用{}括住,成功输出平方和
7、6.16.12
问题:第二次输入无输出,把最后的printf和scanf放在第二个while内了
解决:移出后成功
8、6.16.13
问题:会多输出一个512
解决:把8改成7
9、6.16.16
问题:答案总感觉不对劲,原因是自己也搞乱cd分别代表哪两个人了
解决:注释后比较直观,把for里cd的大小比较更改了
10、6.16.18
无问题
二、第七章:
1、7.12.1
问题:输出数字与输入内容不匹配,原因是在两个if的括号里都写的ch=getchar
解决:if括号里写ch
2、7.12.2
问题:在for循环里面套了个while循环,导致无限循环
解决:后将while改成if-else,正确
3、7.12.4
问题:输入!后只能替换成一个!,忘记了putchar只能处理一个字符
解决:把putchar('!!')改成两个putchar('!')成功
4、7.12.5
问题:输入一个感叹号会输出三个,原因是没有在前两个case后面加break
解决:break加上后正确输出
5、7.12.6
问题:次数总是输出为0,if内写成be,ci了
解决:反过来后正确
6、7.12.7
无问题
7、7.12.8
问题:最绕脑子的一题T_T,不太知道从何下手
解决:留到最后,在朋友帮助下一条条捋顺
8、7.12.9
问题:忘记素数怎么求了
解决:上网搜
9、7.12.10
问题:输出结果一直是0美元
解决:把输出的%f写成%d了,改过来后正确
10、7.12.11
问题:也是题目绕脑子,一时不知道如何下手
解决:朋友帮忙缕清思路一条条慢慢写
总结:1、通过这次作业知道了自己的读题能力有多差,理解能力也是有点烂,题目一长就
搞不清思路。要多锻炼理解能力。
2、还是总忘记分号,频频报错,浪费大量时间。要多做题,牢记符号不能丢