4

这个作业属于哪个课程:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj
这个作业要求在哪里:https://edu.cnblogs.com/campus/fzu/2026gjyycxsj/homework/16750
学号:0102600234
姓名:赖真辉
【题目1】对用户输入的整数求和

联想截图_20261109132005

联想截图_20261109133039

问题/思考:最初没判断scanf返回值,输入字母q会死循环,加入status判断后解决。

【题目2】猜π的值

联想截图_20261109133127

联想截图_20261109133202

问题/思考:使用了fabs()求绝对值,需引入<math.h>头文件。

【题目3】用while和do-while求π近似值

联想截图_20261109133237

联想截图_20261109133326

问题/思考:while是先判断后执行,do-while先执行后判断,本题中结果一致。

【题目4】逻辑表达式短路求值

联想截图_20261109133418

联想截图_20261109134331

问题/思考:利用&&左边为假右边不执行的特性,成功防止除零错误。

【题目5】for循环输出递减字母

联想截图_20261109140849

联想截图_20261109141107

问题/思考:利用ASCII码进行加减,理清外层行数和内层字母的关系。

【题目6】计算多项式s=1+(1+2)+...+(1+2+...+n)

联想截图_20261109141259

联想截图_20261109141348

问题/思考:使用嵌套循环,外层控制项数,内层控制累加。

【题目7】数组赋值、输出与求和

联想截图_20261109141419

联想截图_20261109141519

问题/思考:数组下标从0开始,注意边界条件。

【题目8】多分支if-else、switch、条件运算符

联想截图_20261109141547

联想截图_20261109142137

问题/思考:switch记得加break,否则会穿透执行下一个case。

【题目9】break与continue的区别

联想截图_20261109142222

联想截图_20261109142903

问题/思考:continue跳过本次循环,break直接结束整个循环。

【题目10】求100~200间的全部素数

联想截图_20261109142941

联想截图_20261109143346

问题/思考:试除上限设为sqrt(i),有效提高了运行效率。

【题目11】6.16-1:创建26个字母的数组

联想截图_20261109143427

联想截图_20261109143437

问题/思考:利用'a' + i直接进行赋值。

【题目12】6.16-5:金字塔形打印字母

联想截图_20261109143506

联想截图_20261109143537

问题/思考:分三个内层循环,分别处理空格、升序字母、降序字母。

【题目13】6.16-7:倒序打印单词

联想截图_20261109143607

联想截图_20261109143622

问题/思考:利用了strlen()获取长度,最后一位下标为长度减一。

【题目14】6.16-10:上下限平方和

联想截图_20261109143648

联想截图_20261109143755

问题/思考:平方和可能溢出,因此sum定义为long long类型。

【题目15】6.16-13:数组存2的幂

联想截图_20261109143831

联想截图_20261109143845

问题/思考:注意do-while循环条件后必须加分号。

【题目16】6.16-16:投资比较

联想截图_20261109143915

联想截图_20261109143924

问题/思考:复利是基于当前余额计算的。

【题目17】6.16-18:朋友数

联想截图_20261109143956

联想截图_20261109144019

问题/思考:注意先减去周数,再乘2。

【题目18】7.12-1:统计字符类型

联想截图_20261109144048

联想截图_20261109151401

问题/思考:利用getchar循环读取,直到遇到'#'退出。

【题目19】7.12-2:打印字符及ASCII码

联想截图_20261109151518

联想截图_20261109151821

问题/思考:利用取余运算(%8)实现每行8个换行。

【题目20】7.12-4:if-else替换字符

联想截图_20261109151907

联想截图_20261109151924

问题/思考:注意将单感叹号替换为双感叹号,需使用printf。

【题目21】7.12-5:switch重写替换字符

联想截图_20261109151954

联想截图_20261109152013

问题/思考:改为switch后结构更清晰。

【题目22】7.12-7:计算工资税金

联想截图_20261109152117

联想截图_20261109152131

问题/思考:阶梯税率容易漏算基础部分,要严谨划分每个区间。

【本次作业总结】
通过本次作业,我熟练掌握了C语言的分支、循环、数组及字符串处理。在解决控制台中文乱码的过程中,学会了更改编译器编码格式(ANSI)。在编写税金计算、素数求解等题目时,提升了逻辑思维和代码调试能力。

posted @ 2026-11-09 15:34  ovoy  阅读(9)  评论(0)    收藏  举报