高级语言程序设计第四次个人作业
这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2024C/
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2024C/homework/13293
学号:102400205
姓名:柳钰舒
方便观看我把源代码和运行界面截图在同一张
第六章
6.16.1 此题考察数组的储存和打印,刚开始不大熟悉,然后复习了一下课本知识试错几次,成功掌握。
6.16.5 不会变成金字塔的形状,应该是不会把空格打印出来的原因。
6.16.7 关于strlen可用于计算数组最后一个字符的下标的提示很重要,恰好运用字符长度作为循环的条件
6.16.8 计算和循环都算是之前学过的知识,不会判断两个数是不是都为浮点值,后来明白就是if输入==2
6.16.9 对联系8进行了优化改进,就是把计算单独拎出来用一个函数表示,和之前学过的max函数类似
6.16.10 刚开始觉得又循环又判断又是累加很多层很复杂,后来把平方和单拎出来作为一个函数就简洁多啦
6.16.12 真的不会把符号弄成一个加号一个减号,然后看到提示说乘(-1),才明白就是累乘,和累加类似的
6.16.13 很少使用do while语句,借这道题联系了一下,本来想循环相乘,后来学会<<i的使用,就是二进制数向左移两位就是平方
6.16.15 注意到255个字符要多一个结束\0所以是256,熟练了在数组中一个一个读取字符然后一个一个输出
6.16.16 比较将理论解决实际问题的一道题,然后先定义了以两人名字命名的函数,再对年份进行累加循环判断
6.16。18 题目看着很长实际上就是将文字转化为公式然后循环到确定的值就跳出循环
第七章
7.12.1 要用getchar一个一个读入以及判断遇到#停止,还有用循环叠加数空格数字符数
7.12.2 跟第一题类似的,就是用求模打印换行符要向议会,以及对于ASCII码的计算打印
7.12.4 对!和.的替换结合到if的判断里面外面再加上一个循环,刚开始很乱,后来理清了每个要点和结构
7.12.5 对练习4改写成switch,就是if语句和switch语句的转换,第一次用switch写,感觉没有if方便
7.12.6 报告ei出现的次数乍一看很新颖,刚开始“ei"判断行不通原来要e&&i这样判断字符因为我用的getchar是逐个读取
7.12.7 判断的条件和阶层很多,只会用if语句来写,感觉自己写的代码很长很长,不知道有没有更简洁的方法
7.12.9 输出素数,老师上课讲的例题就是类似的,oj也做过,用循环来一个一个判断是否有其他因数
7.12.10 代码太长就截了两张图,跟第七题的问题一样,switch语句也无法判断字符串,怎么才能让代码简洁呢
7.12.11 这是一题宏大的多种情况多个数据的数学实际问题,非常久才能理清题目的意思,之后就是时间的问题了,难度不是特别大就是工程量大
总结与反思:此次多次使用了switch语句、if语句以及do while,define,对于循环条件的判断,选择分支结构,
特别是switch语句还不够熟练,需要多加练习,还有就是条件很多的情况下怎么才能简化代码呢,**
这个问题之后要一点一点探索推敲