1.数据结构的选择,用栈可以节约空间 2.输入的时候,避免用户输入错误内容导致系统崩溃 1-4种模式选择,只能输入1.2.3.4 输入大小的时候,有两个限制: 第一是必须输入的是数字,否则系统会崩溃,那是因为我写的是scanf(“%d”)。解决方法: 输入字符串,判断字符串长度,判断是否每一位都是数字,是的话,按位*10相加得到最终数字。如果里边有至少一个字母,则输入不合法 第二是大小要限制范围,如果设置的太大,会内存溢出。 3.随机事件,是用产生随机数来解决的,如0.7的概率,产生1-10的随机数,判断是否大于7 4 5.大型项目要做好封装,写好makefile 6.设置全局变量,常数,让程序好修改 7.注释,每个函数要标清楚参数要求、内存变化、程序功能 每个循环要写清楚结束条件、目的,为了让代码好维护和修改测试。 8.代码规范性是我在这里学到的,还有报告的规范性,如何使用latex