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

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/gjyycx

这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/gjyycx/homework/14577

学号:102500407

姓名:胡晨怡

一、运行以下程序给出程序结果(无需代码,截图程序输出结果,如有错误可自行修改)。
1、

屏幕截图 2025-11-06 231607

2、

屏幕截图 2025-11-06 231657

二、
1、用while和do while分别设计程序实现:用公式π/4=1-1/3+1/5-1/7+1/9+...求π的近似值,直到某一项的绝对值小于10-4为止,对两个程序的不同之处进行讨论。

屏幕截图 2025-11-09 143533

屏幕截图 2025-11-09 143556

对比:在同样的判断条件下,do-while循环比while循环多一项,精度更高一点。

2、设计一个程序,实现功能:逻辑表达式中的运算符,只有会影响表达式求值时,才会执行。

屏幕截图 2025-11-09 150456

3、用for循环输出六行,第一行有FEDCBA,第二行是FEDCB,第三行是FEDC....,以此类推。

屏幕截图 2025-11-09 151548

注意:给字符型赋字符时要用单引号而不是双引号。

4、编程输入n, 计算s=1+(1+2)+(1+2+3)+…+(1+2+3+4+…n)。

屏幕截图 2025-11-09 154231

屏幕截图 2025-11-09 154248

注意:要注意每次循环的初始化,比如这次程序里sum一个在第一个循环体内每次都初始化为0。

5、用for循环给一组整型类型的数组进行赋值,输出,以及求和,数组长度为8。

屏幕截图 2025-11-09 155115

6、设计一个if和else的多分支程序(分支数目大于3),该多分支程序再用switch语句进行改写,同时设计一个使用条件运算符(?:)的双分支语句。
if:

屏幕截图 2025-11-09 164745
switch:

屏幕截图 2025-11-09 165243
(?:):

屏幕截图 2025-11-09 165904

7、设计一个循环程序,再循环中用break和continue语句,实现不同的程序效果,给出结果并讨论。
原程序:
屏幕截图 2025-11-09 173336

break:
屏幕截图 2025-11-09 173251

continue:
屏幕截图 2025-11-09 173211

8、设计一个程序求100~200间的全部素数,给出算法思想、传统流程图、程序NS流程图。

屏幕截图 2025-11-09 182344

屏幕截图 2025-11-10 162950

default

三、
编写并运行书本第6章6.16编程练习题目中的第1,5,7,10,13,16,18题。

1:编写一个程序,创建一个包含26个元素的数组,并在其中储存26个小写字母,然后打印数组中的所有内容

屏幕截图 2025-11-10 174808

5:打印大写字母金字塔

屏幕截图 2025-11-10 183203

7、倒序打印单词

屏幕截图 2025-11-10 195841

10、打印平方和

屏幕截图 2025-11-10 202846

13、用for设置2的前8次幂的数组,用do while打印
屏幕截图 2025-11-10 203510

16、两种方式存利息

屏幕截图 2025-11-10 204322

18、

屏幕截图 2025-11-10 204810

四、编写并运行书本第7章7.12编程练习题目中的第1,2,4~5,7题
1、读取字符数量

屏幕截图 2025-11-10 205747

2、字符-ASCII码组合

屏幕截图 2025-11-10 210402

4、统计替换次数

屏幕截图 2025-11-10 210907

5、用switch重写4

屏幕截图 2025-11-10 211324

7、计算工资、税收、净收入

屏幕截图 2025-11-10 212435

反思收获:在float类型和int类型的混合运算中,要特别注意除法的运用,要想得到小数,除数不能是整型。

posted @ 2025-11-10 21:35  胡晨怡  阅读(2)  评论(0)    收藏  举报