高立秦的C语言实习报告(9)
时间:2025-03-11
时间:2025-03-11
第五部分:程序的优缺点
【程序的优点】
算法是程序的灵魂,程序的优点首先表现在算法上的优点,其次才是功能上的。
[算法上的优点]主要体现在以下三点:
1. 程序采用main主函数方式设计,程序的主体的功能大都由该功能完成。程序如此设计
有利于程序的进一步改进及有助于程序执行效率的提高。
2. 程序对数据的读写采用了scanf 函数,此数据的读取与存贮方式有利于磁盘数据的加
密,即无法用记事本等程序对数据文件进行正常读取,即有助于数据的保护与加密。另外,对磁盘文本数据的修改有多种方式,通过对比研究发现,本程序采用scanf函数一次性把所有修改过的结构体数组写入文本文件的修改方式,不仅克服了本次程序设计中文本文件不能顺利准确读取的难点,而且相较于传统的fprintf()函数的写入方式与创建临时交换文件的写入方式,写入效率明显提高。
3. 程序执行使用for语句,C语言中的for语句使用是最为灵活的。不仅可以用于循环次
数已确定的情况,而且可以用于循环次数不确定而值给出循环结束条件的情况,他完全可以代替while语句!有助于相应功能准确高效运行。
当然,程序的编写白手写起的,历时3天,克服了非常多的困难,感觉到了很大的压力。程序是在边看书、边查资料、询问、长期思考与设计、调试、试验的基础上编写出来的,在编写程序的过程中,得到了许多的锻炼,编程的思维也得以塑造。
程序经过数次精简,但仍然比较大,可能是编程经验不足造成的,虽不能说本程序比一定他人与此相同的程序运行效率更高,占有资源更少,但是程序执行的准确性还是能够保障的。
[功能上的优点] 主要体现在以下三点:
1.简洁明了的程序菜单。程序主要采用了四组层次不同的菜单,相互独立又相互联系,巧
妙相接,符合用户的使用习惯与思维。
2.人性化的程序提示语言,程序提示语言较人性化,不仅大多为祈使语句、疑问句,而且
提示明确,具有较强的明确的指导作用。程序提示不仅层次分明,提示方式多样,而且提示信息井然有序,更加有利于用户顺利、准确地看懂程序并进行操作。 3.程序采用先对裁判分数进行排序,再将排序后首尾的分数直接与平均值进行比较,得出
最差裁判。即方便的让用户能看懂程序,又提高了计算的效率,减少了运算的次数.再如每次评判结果操作结束后,均会提示是否返回主菜单,并提示是否再进行类似输入操作,这样给用户带来了操作的方便,大大提高了评选的管理效率。
上一篇:MIPS体系结构介绍