高级语言程序设计第四次作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13293
姓名:邱语堂
学号:102400124
- 作业内容
编写并运行书本第6章6.16编程练习题目中的第1,5,7,8,9,10,12,13,15,16,18题。
第一题打印26个字母
第五题,嵌套循环金字塔型打印字母
外层的for表示循环打印的行数,内层的第一个for表示打印空格数,每次循环递减1次;第二个for表示升序打印字母,每次递增一位;
第七题倒叙打印单词
第八题输入两次浮点数打印两数之差除以两数乘积
第九题使用函数返回计算结果
使用自定义函数return(a-b)/(a*b)即可
第十题输入下限整数和上限整数,打印平方和
第十二题:考虑两个无限序列:
是否发现每个序列都收敛于某值?
第十三题:创建一个包含8个元素的int数组设置元素为2的次幂
第十五题:将循环结束判断条件设为while(text[i]!='\n')即可实现每一行代码倒序打印
第十六题
第十八题
编写并运行书本第7章7.12编程练习题目中的第1,2,4~11题。
第一题:读取输入内容直至读取到#为止,报告空格数换行数和所有其它字符
设置三个变量分别计算换行、空格以及其他字符的出现次数,判断循环结束的条件设为while(scanf()!='#')
第二题:读取输入直至读取到#字符,打印字符以及ASCII码
第四题:读取输入直至读取到#字符,用感叹号替换句号,用两个感叹号替换原来的感叹号,报告进行了几次替换
第五题:用switch重写练习4
第六题:读取输入直至读取到#字符,报告出现ei的次数
第七题:
第八题:
第九题:
第十题
第十一题:
反思:在编程代码量变大以后,用自定义函数将代码拆分成不同模块是十分必要的,例如第七章7、8、10、11题,题目的大致思路都是把函数分成主函数、自定义函数menu用于生成于用户交互的界面,calculate函数用于计算读取到的数据,而主函数用于编写循环,让用户循环输入并读取数据。
这样对代码进行纠错也更加方便。