高立秦的C语言实习报告(10)
时间:2025-03-11
时间:2025-03-11
【程序的缺点】
主要表现在以下四点:
1.程序虽然经过多次精简,但仅仅是形式上、小范围的精简,仍未得到本质上的精简,即
未找到更加简单、更加高效、更加合理、更小占用的资源的算法。 2.程序仍然存在不合理的地方,例如程序某些部分输入错误会导致程序中止或转向其他功
能模块,即程序建议用户注意提示,进行合理的准确的输入,这样更有利于管理工作。 3.程序功能仍然不够完善。例如程序不能根据多组数据的输入判断出总的最公平和最不公
平的裁判,这是程序设计时所没有考虑到了。到了程序编写后期,经老师指导也发现了此错误,但却没有及时修改。
4.操作界面为DOS界面,不符合时代潮流,也不符合现代用户操作的习惯,信息表达方式
不丰富,比较单一,缺少图片、音乐等元化表达方式。
第六部分:程序改进思路
【针对第一点:程序算法精简问题】
>>改进思路: 1. 算法上除了采用结构体数组外,考虑在程序的算法设计上引入排序法,考察这样对数据
组织运算效率上是具有提高作用的。 2. 就现有知识水平、经验来看,对我来说,本程序的算法设计上已经是最精简的了。C语
言知识博大精深,有必要对C语言的专著进行研究学习,多阅读别人的程序代码、多动手实践操作与设计,这样便对程序算法精简改进提供了可能。
【针对第二点:用户输入错误问题】
>>改进思路:
对每个数据输入段代码进行更深的研究与分析,明确变量的类型、可能的数值,然后进行分类判断(if或switch语句),必要时借助for循环语句来控制程序进行,保障各模块运行相对独立,稳定准确执行各自功能。典型方法是如果输入数据错误,通过printf输出问题,并用for或(do)while构成循环,直到用户输入正确为止。此功能本因在程序中得以体现,但因对C语言编程掌握的不够全面和深入,加上时间不太充分,此程序中没有体现出来,是我编程工作中的失误,再以后还需加深学习并改进!
【针对第三点:程序功能完善问题】
>>改进思路:
[管理员对运动员的成绩输入]设计思路:将裁判的评给分数全部读入,并且全部进行简单的排序,通过去掉排序后首尾最高和最低分,求出相应的歌手的平均成绩,再将平均值与
上一篇:MIPS体系结构介绍