《工程评标信息管理系统》高质量C语言程序.docx

《工程评标信息管理系统》高质量C语言程序.docx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《工程评标信息管理系统》高质量C语言程序

设计题目: 《工程评标信息管理系统》 设计目的与要求……………………………………………………21.1题目要求………………………………………………………21.2本程序涉及知识点……………………………………………22.总体设计……………………………………………………………23.详细设计(流程图)………………………………………………23.1本程序实现的功能要求 ……………………………………23.2主体流程图 …………………………………………………34.数据结构设计描述…………………………………………………4 4.1各模块(函数)功能介绍 ………………………………44.2参数说明……………………………………………………75.调试分析……………………………………………………………86.总 结 ………………………………………………………… 107.致 谢 ………………………………………………………… 108.参考文献 ………………………………………………………… 101.设计目的与要求1.1题目与要求 我编写程序的是工程评标信息管理系统,具体的题目要求是:“某施工项目公开招标,一共有10位投标人参与投标,各投标书经评审后的信息包括:单位名称、报价分值(60分)、施工组织设计分值(10分)、综合业绩分值(20分)、工期分值(5分)、质量分值(5分)。设计的信息管理系统要求能够实现以下3个功能:a)各投标书的评标信息输入功能、输出功能;b)根据单位名称查询功能;c)根据综合分删除得分最低评标人的信息。”1.2本程序涉及的知识点变量的定义、输入和输出函数、while循环、if语句、for语句、bool变量、strcmp函数、转意字符的使用等等。总体设计接到这个题目之初,我想到了三种可行的方法:链表、switch语句以及if/else选择语句,在比较之后我认为最后一种方法最为简洁而且易于读懂、修改。所以我设计的程序中执行部分有5个模块,通过if/else语句对用户的选择执行相应的操作,并囊括在一个while大循环中,保证每次正确执行程序后还能跳出提示语,以便继续使用本程序。变量大多为数组,还有一个bool型变量用来判断某一信息的存在性。3.详细设计(流程图)3. 1 本程序实现的功能要求:利用if语句完成所示的主菜单。用户根据信息提示选择操作根据用户选择的数确定operation的值在相应的if语句中执行操作输出结果并重新显示提示信息输出提示信息确定删除Strcmp(name[i], str) == 0operation<1||operation>51输出正确的信息跳过此单位,i=i+1while(true)3 4输入正确的信息并计算出总分 2输出该名称单位的信息输出“此单位不存在”exist[i]求出min,kYexist[i]==false输出信息已删除4.数据结构设计描述4.1各模块(函数)功能介绍模块一:定义需要的变量和数组char name[100][1000];bool exist[20]; /*bool为布尔型,只有一个字节,取值false和true,是0和1的区别。exist[num]代表该序号的评标单位是否存在。*/ int num, i; /*定义数组元素以及2个整形变量。*/float price[20], design[20], overall[20], duration[20], quality[20], total[20]; num = 0; /*num代表评标单位的序号。*/ printf("欢迎使用工程评标信息管理系统!\n");模块二:1)提示信息的输出;2)设定while(true)的大循环,保证每次正确执行操作后都能再次出现提示语,以便继续使用本系统;3)定义operation,用它代表用户选择的序号;while (true) { printf("\n"); printf("请选择:1、输入评标单位数据;\n"); printf(" 2、输出评标单位数据;\n"); printf(" 3、根据评标单位名称查询数据;\n"); printf(" 4、删除得分最低投标单位信息;\n"); printf(" 5、退出系统。\n"); printf("请输入您选择的序号(1—5):"); int operation; scanf("%d",&operation); while((operation<1)||(operation>5)){ printf("请输入1-5中的数字!\n"); scanf("%d",&operation);}模块三:如果用户选择“5、退出系统”则直接结束运行。 if (opera

文档评论(0)

jiulama + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档

相关课程推荐