C语言博客作业03--函数

1.本章学习总结(2分)

1.1 思维导图

请以思维导图总结本周的学习内容。如下图所示:

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

描述本周学习感受,也可以在这里提出你不理解地方、对教师教学建议等等。

1.2.2 代码累计

在excel中画如下表格,保存好,复制到博客随笔。注意要累计所有代码量。

2.PTA总分(2分)

2.1截图PTA中循环结构2次题目集的排名得分

贴图展示。

2.2 我的总分:

填写2次题目集的总得分。
注意,请把PTA代码展示给批阅助教,并能完整回答助教问题,才能得满分。否则根据回答情况给分。

3.PTA实验作业(1分)

从PTA题目集中选1题你最满意的题目,题目选难度越大,分值越高。

3.1 PTA题目1

简要介绍题目

3.1.1 算法分析

伪代码方式描述算法思路。伪代码注意文字+C语法方式描述,不要纯C代码或者C代码直接翻译,能做到看了伪代码就知道你的思路是如何。

3.1.2 代码截图

贴图展示代码,不要复制。

3.1.3 测试数据

用表格的形式给出测试数据列表,测试数据自己设计,测试数据要全面,能考虑程序各种情况。

3.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述下调试程序碰到问题及解决办法

4.大作业(5分)

题目:实现小学四则运算。

要求:

题目有3个难度级别,分别为:

  • 第一级是1位数的一步加减乘除计算
  • 第二级是2位数的2步加减运算
  • 第三级是3位数的2步加减运算

注意:

  • 运算数及运算符都是随机生成的。
  • 用户每选择一个难度级别后必须输入题目数量,最好能统计用户的正确率。用户每算一题,若错误,给出正确答案。
  • 用户中途退出,不继续做题,需要有个提示操作可中途退出。
  • 软件界面必须友好,多加文字提示,能让用户自己当前做什么,接下来怎么做,每步操作可以退到菜单界面。
  • 用户输入的非法数据,务必有友好提示,而不是让程序陷入瘫痪。
  • 注意函数封装,不管是几位数的加减乘除运算,相同功能的代码应该都封装都一函数,通过参数传递实现代码覆盖。也可以考虑数据输入、输出等函数封装,尽量不要把代码都放main中。各种异常情况也可以单独封装函数处理,让程序的扩展性更强。

扩展功能:

  • 可以设置答题时间,用户超过答题时间,提示不能继续做题,重新选抽题。请查阅C的时间函数。
  • 扩展难度级别,比如出现2步加减乘除,然后乘除优先计算。比如2+3*4运算

评分注意事项。

  • 注意用Markdown语法排版,否则倒扣1分。
  • 变量名不规范,没注释,没缩进,括号不对齐,倒扣5分。

猜你喜欢

转载自www.cnblogs.com/linli069/p/9837435.html
今日推荐