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

班级链接:https://edu.cnblogs.com/campus/fzu/gjyycx
作业链接:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577
学号:102500403
姓名:周悦铃
一运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)。
1.
屏幕截图 2025-11-05 152733
2.
屏幕截图 2025-11-05 152907
二,设计程序
1.用while和do while分别设计程序实现:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一项的绝对值小于10-4为止,对两个程序的不同之处进行讨论。
(1)while.
屏幕截图 2025-11-05 161015
思考:计算浮点数的精确值要用fabs
(2)do while.
屏幕截图 2025-11-05 161259
讨论:结果上没有区别,do while 会比while少判断一次
2.设计一个程序,实现功能:逻辑表达式中的运算符,只有会影响表达式求值时,才会执行。
屏幕截图 2025-11-05 162838
3.用for循环输出六行,第一行有FEDCBA,第二行是FEDCB,第三行是FEDC....,以此类推。

屏幕截图 2025-11-10 004201
4.编程输入n, 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)。
屏幕截图 2025-11-10 010111
5.用for循环给一组整型类型的数组进行赋值,输出,以及求和,数组长度为8。
屏幕截图 2025-11-10 012011
思考:进行赋值时读取数据要在for循环内
6.设计一个if和else的多分支程序(分支数目大于3),该多分支程序再用switch语句进行改写,同时设计一个使用条件运算符(?:)的双分支语句。
屏幕截图 2025-11-10 162744

屏幕截图 2025-11-10 163203
思考:if是一个范围,switch case为一个数字,且需要break限制输出。
屏幕截图 2025-11-10 163517
7.设计一个循环程序,再循环中用break和continue语句,实现不同的程序效果,给出结果并讨论。
屏幕截图 2025-11-10 165102
讨论:break直接跳出当前循环 continue只跳出当轮循环,但继续进行接下来的循环
8.设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。
屏幕截图 2025-11-10 170409
算法思想:1.遍历整数2.判断素数(偶数去除,检查到平方根即可)
未命名文档(1)_1_1762770539759

三,书上的编程练习
1,打印字母表
屏幕截图 2025-11-10 184655
2,打印字母金字塔
屏幕截图 2025-11-10 185252
3,倒序打印单词
屏幕截图 2025-11-10 190415
思考:代码似乎没有问题,也出现黑窗口了,但是输入单词回车后出现了以下状况
屏幕截图 2025-11-10 190447
4。平方和计算
屏幕截图 2025-11-10 190939
5.2的次幂
屏幕截图 2025-11-10 191145
6.投资额计算比较
屏幕截图 2025-11-10 191459
7.Rabnud的朋友
屏幕截图 2025-11-10 191748
8.读取并报告
屏幕截图 2025-11-10 192056
9.读取字符并打印对应的ASCII值
屏幕截图 2025-11-10 192439
思考:要跳过换行符
10.if else 读取替换并报告替换次数
屏幕截图 2025-11-10 193020
思考:为什么连续输入两个感叹号时不会出现替换
11.用switch重写
屏幕截图 2025-11-10 193422
问题同上
12.计算工资,税金和净收入
屏幕截图 2025-11-10 194236
总结思考:1.随着内容的增多,需要花更多的时间巩固2。出现的问题也更加的五花八门,要一一解决

posted @ 2025-11-10 19:44  周悦铃  阅读(0)  评论(0)    收藏  举报