一、 课程设计的主要内容
【问题描述】
读入一个才C程序,统计程序中代码、注释和空行的行数以及函数的个数和平行行数并利用统计信息分析评价该程序的风格。
【基本要求】
(1) 把C程序文件按字符顺序读入源程序;
(2) 边读入程序,边识别统计代码行、注释行和空行,同时还要识别函数的开始和结束,以便统计其个数和平均行数。
(3) 程序的风格评价分为代码、注释和空行三个方面。每个方面分别为A,B,C和D四个等级,等级的划分标准是:
A级 B级 C级 D级
代码(函数平均长度) 10~15行 8~9或16~20行 5~7或21~24行 24行
注释(占总行数比率) 15~25% 10~14或26~30% 5~9或31~35% 35%行
空行(占总行数比率) 15~25% 10~14或26~30% 5~9或31~35% 35%行
1