数据结构课程设计 程序分析

上传者: qqzhangfei | 上传时间: 2021-07-16 16:40:27 | 文件大小: 833KB | 文件类型: RAR
1. 需求分析 1) 问题描述 读入一个C程序,统计程序中代码、注释和空行数以及函数的个数和平均行数,并利用统计信息分析评价该程序风格。 2) 基本要求如下: (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% 3)输入输出范例 以下是对程序文件ProgAnal.C分析的输出结果示例: The results of analysing program file "ProgAnal.C": Lines of code :180 Lines of comments: 63 Blank lines: 52 Code Comments Space 61% 21% 18% The program includes 9 functions. The average length of a section of code is 12.9 lines. Grade A: Excellent routine size style. Grade A: Excellent commenting style. Grade A: Excellent white space style.

文件下载

资源详情

[{"title":"( 44 个子文件 833KB ) 数据结构课程设计 程序分析","children":[{"title":"analy","children":[{"title":"analy.c <span style='color:#111;'> 3.58KB </span>","children":null,"spread":false},{"title":"NetSender.cpp <span style='color:#111;'> 565B </span>","children":null,"spread":false},{"title":"5.CPP <span style='color:#111;'> 106.85KB </span>","children":null,"spread":false},{"title":"analy.plg <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"test.txt <span style='color:#111;'> 163B </span>","children":null,"spread":false},{"title":"analy.ncb <span style='color:#111;'> 41.00KB </span>","children":null,"spread":false},{"title":"1.cpp <span style='color:#111;'> 132.28KB </span>","children":null,"spread":false},{"title":"analy.dsw <span style='color:#111;'> 535B </span>","children":null,"spread":false},{"title":"2.CPP <span style='color:#111;'> 75.29KB </span>","children":null,"spread":false},{"title":"1.txt <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"log.txt <span style='color:#111;'> 444B </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"analy.obj.enc <span style='color:#111;'> 19.93KB </span>","children":null,"spread":false},{"title":"5.CPP <span style='color:#111;'> 106.85KB </span>","children":null,"spread":false},{"title":"vc60.pdb <span style='color:#111;'> 52.00KB </span>","children":null,"spread":false},{"title":"11.cpp <span style='color:#111;'> 62.53KB </span>","children":null,"spread":false},{"title":"test.txt <span style='color:#111;'> 32B </span>","children":null,"spread":false},{"title":"10.cpp <span style='color:#111;'> 68.52KB </span>","children":null,"spread":false},{"title":"t.CPP <span style='color:#111;'> 25.68KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 33.00KB </span>","children":null,"spread":false},{"title":"2.CPP <span style='color:#111;'> 75.29KB </span>","children":null,"spread":false},{"title":"log.txt <span style='color:#111;'> 21.16KB </span>","children":null,"spread":false},{"title":"analy.bsc <span style='color:#111;'> 57.00KB </span>","children":null,"spread":false},{"title":"7.cpp <span style='color:#111;'> 112.51KB </span>","children":null,"spread":false},{"title":"analy.ilk <span style='color:#111;'> 198.40KB </span>","children":null,"spread":false},{"title":"1.CPP <span style='color:#111;'> 132.28KB </span>","children":null,"spread":false},{"title":"analy.pdb <span style='color:#111;'> 385.00KB </span>","children":null,"spread":false},{"title":"analy.obj <span style='color:#111;'> 26.17KB </span>","children":null,"spread":false},{"title":"analy.sbr <span style='color:#111;'> 12.72KB </span>","children":null,"spread":false},{"title":"9.cpp <span style='color:#111;'> 60.16KB </span>","children":null,"spread":false},{"title":"analy.exe <span style='color:#111;'> 192.10KB </span>","children":null,"spread":false},{"title":"6.CPP <span style='color:#111;'> 112.51KB </span>","children":null,"spread":false},{"title":"4.CPP <span style='color:#111;'> 89.13KB </span>","children":null,"spread":false},{"title":"analy.pch <span style='color:#111;'> 204.32KB </span>","children":null,"spread":false},{"title":"df.CPP <span style='color:#111;'> 30.26KB </span>","children":null,"spread":false},{"title":"8.cpp <span style='color:#111;'> 71.27KB </span>","children":null,"spread":false}],"spread":false},{"title":"7.cpp <span style='color:#111;'> 112.51KB </span>","children":null,"spread":false},{"title":"analy.dsp <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"3.CPP <span style='color:#111;'> 87.68KB </span>","children":null,"spread":false},{"title":"6.CPP <span style='color:#111;'> 112.51KB </span>","children":null,"spread":false},{"title":"4.CPP <span style='color:#111;'> 89.13KB </span>","children":null,"spread":false},{"title":"analy.h <span style='color:#111;'> 5.86KB </span>","children":null,"spread":false},{"title":"df.CPP <span style='color:#111;'> 30.26KB </span>","children":null,"spread":false},{"title":"analy.opt <span style='color:#111;'> 48.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"课程设计报告.doc <span style='color:#111;'> 494.00KB </span>","children":null,"spread":false}],"spread":true}]

评论信息

  • piggyzengzhijie :
    嗯,不错,要有源代码和执行程序就更好了
    2014-05-07
  • sb298729220 :
    完全可用,操作过程按作者实验报告即可
    2013-08-07
  • yeyeye0525 :
    还行吧 比较详细 支持一下
    2012-08-08
  • mtth1 :
    比较全面!
    2012-06-30

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明