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

| 这个作业属于哪个班级 | C语言--网络2011/2012 |
| ---- | ---- | ---- |
| 这个作业的地址 | C博客作业03--函数 |
| 这个作业的目标 | 学习如何设计函数、C语言基本数据类型 |
| 姓名 | |

0.展示PTA总分(0----2)

截图展示本次题目集排名分数截图。PTA题目集至少完成2/3,否则倒扣-2分

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

整理这两周学习主要知识点,并能对每个知识点介绍简单案例或语法。不要截图ppt,自己文字书写。知识点包含:

1.1 函数定义、调用、声明

1.2 全局、局部变量、静态局部变量

1.3 C数据类型及注意点

每个数据类型特点及其相关知识的扩展。如浮点误差、字符型数据输入问题等等

1.4 C运算符

学习体会

2.综合作业(6分):小学生口算表达式自动生成系统

口算题参考网站

一、基本功能要求:
1.至少完成一个年级的口算题自动出题系统,尽量完成3个年级的出题设计。
2.注意每个年级运算数要求,运算数和运算符要随机生成
3.用户每选择一个难度级别后必须输入题目数量,能统计用户的正确率。用户每算一题,若错误,给出正确答案。 用户中途退出,不继续做题,需要有个提示操作可中途退出。

二、注意
1. 请先画流程图理清数据处理流程,再进入代码编写。理清系统需要设计的模块。
2.流程图中,对应一个模块内容,务必设计函数封装,不要把代码都放main或某一个函数中。独立功能代码块、重复功能代码块、各种异常情况要单独封装函数处理,让程序的扩展性更强。
3. 软件界面必须友好,多加文字提示,能让用户自己当前做什么,接下来怎么做,每步操作可以退到主菜单界面。
4.注意异常数据处理,如除0错误、不合法数据、临界数据,系统保证运行时候不崩溃。

三、进阶功能:
1.每个年级设计二级菜单,选择不同题型出题。不想做题可以返回主菜单。
2.混合运算比如2+3*4运算,注意考虑运算符优先级问题
3.可以设置答题时间,用户超过答题时间,提示不能继续做题,重新选抽题。请查阅C的时间函数。

以下为博客作业需要完成内容:

2.1.模块流程图

请梳理各模块流程图,在编程前先画流程图再写代码。代码中有修改,流程图也跟着修改。二级模块,可以再画流程图展示。

一年级模块流程图

二年级模块流程图

三年级 模块流程图

2.2.函数功能及全局变量介绍

介绍你用到核心函数接口及全局变量。

2.2.1.全局变量

变量名,作用。

2.2.2 菜单相关函数

文字介绍函数功能、思路,截图函数代码

2.2.2 出题相关函数

文字介绍函数功能、思路,截图函数代码
等等

2.3.运行结果截图,测试用例。

  • 截图时候务必在图片中有文字说明该测试数据是什么,不能只有图片。测试数据有错也务必在图片上说明原因。
  • 建议用动图 展示

2.4.大作业中编程技巧总结

总结大作业编程中用到哪些课堂没有学过知识点

代码提交

请博客作业页面内容+口算系统的全部代码复制到一个word文档中。(记住,要复制过去,不能截图),文档保存好请提交课堂派的作业中。我们会用课堂派对你写的代码进行查重,请务必要独立完成

posted @ 2018-10-26 07:55  林老师dsc  阅读(1989)  评论(0编辑  收藏  举报