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

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13293
姓名:邱语堂
学号:102400124

  1. 作业内容
    编写并运行书本第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函数用于计算读取到的数据,而主函数用于编写循环,让用户循环输入并读取数据。
这样对代码进行纠错也更加方便。

posted @ 2024-10-27 17:38  邱语堂  阅读(11)  评论(0编辑  收藏  举报