计算机程序设计基础 24 点游戏 王哲&丁健民
使游戏增加一种由计算机给出数字,人来计算的方式。四个数字通过所学的随
机数选取的方式得到。对这四个数通过上面的方式判断其能否计算得到 24,并
得到表达式。在这个“反 24 点游戏”中,最重要的是判断人输入的表达式是否正
确。首先读入人输入的表达式,再在这个表达式中选取整型数据,判断这四个
数字与计算机给出的四个数字相同与否可以通过建立两个数组(一个存放数字,
一个存放数字个数),再控制其循环的方式实现。如果不完全相同,则认为其
输入错误,否则进行下一步判断:计算表达式的结果。由于加减乘除及括号有
其优先级,先通过一个判断优先级的函数判定下一步运算,直至所有运算完成;
判断优先级可以通过建立二维字符数组的方法实现。如果最后的结果等于 24,
则认为其输入正确,并邀请此人留下姓名。在游戏开始和结束时分别记录时间,
将此时间做差,如果此时间能够在排行榜中排至前五(以短为前),则将其数
据(姓名,时间)写入记录排行榜的文本文档。
总之,目前程序(主要指终结版本)在除实现课题要求的任务外,还实现
了:
1.添加了背景音乐(通过 playsound 函数实现)
2.修改了界面的前景色、后景色(通过 stdlib 头文件中实现)
评论0
最新资源