• 个人项目总结


    此次个人项目我最后在实现了基本要求的基础上,还做了算式的自动生成,还有MFC的图形界面程序。


    图形界面的设计图如上所示。用户能够选择生成题目的数量,用户输入相应数量后,需点击开始测试。之后题目会一道一道的显示。程序可以自动判断答案的正误并统计正确题数,错误题数已经正确率。


    图形化的程序只是将之前做好的程序移植成MFC程序,并没有太大难度。值得注意的就是要设置好图形化按钮是否允许按下,一开始我忘记设置结果导致了乱按按钮而导致程序出错甚至崩溃。

    在前面做控制台程序时,也是比较顺利的,除去上一篇博客中提及的答案的规范化问题外,还有一个问题,在四则运算中,除法后面的不能跟0的,我在程序中判断了在生成算式时如果除号后面是0就重新生成一个数,但是后来我发现,我忽略了除号后面的式子计算时候得0的问题。比如1/(2-2)。这是我考虑问题式的缺陷,我应该在生成算式的时候就计算一下,如果出现了类似这种不合法的式子就应该重新生成一个式子来代替这个式子。但由于算式是随机生成的,出现这种问题的概率也十分的小。虽然我的程序没有去避免这个问题,但是在我数十次测试程序,生成了上千个算式中一次也没有出现这个小概率问题。


    总的来说,本次个人项目的难度并不算大。在其中我收获了编程的经验,增强了思维的严谨性。

  • 相关阅读:
    JavaScript根据CSS的Media Queries来判断浏览设备的方法
    JavaScript API 设计原则
    高性能 CSS3 动画
    CSS代码实例:用CSS代码写出的各种形状图形
    frontpage 2010.2003绿色版
    Web前端年后跳槽必看的各种面试题
    [ksm][数学] Jzoj P5810 简单的玄学
    [分治] Jzoj P5807 简单的区间
    [dfs][bfs] Jzoj P5806 简单的操作
    [dp] Jzoj P5804 简单的序列
  • 原文地址:https://www.cnblogs.com/yufan-blog/p/5296348.html
Copyright © 2020-2023  润新知