1 / 15
文档名称:

C语言课程设计 投票程序系统设计.doc

格式:doc   大小:81KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课程设计 投票程序系统设计.doc

上传人:cjc201601 2020/6/26 文件大小:81 KB

下载得到文件列表

C语言课程设计 投票程序系统设计.doc

文档介绍

文档介绍:中国地质大学本科生课程论文封面课程名称C语言课程设计教师姓名邵老师本科生姓名常堃本科生学号20091001079本科生专业应用化学所在院系材化学院类别::2011年7月6日课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。目录课程设计评语 2目录 [要求]设有代号为‘a’,‘b’,‘c’的三个足球先生候选人,根据投票者在选票上对他们编号的填写顺序分别记分5,3,2。请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位当选足球先生。注意:若同一张票上写有两个相同的代号,则显示“此票无效”,若最终前两名得分相同应显示“重新投票”,否则显示三位候选人得分并输入“祝贺X当选冠军”。例如:投票人数:5请参加投票的人开始投票:abcaa此票无效cbabca三位候选人得分:a:12b:13c:15祝贺c当选冠军 [提示]数据结构可用结构体数组,结构体成员包括代号、得分。或者采用二维数组,行方向对应一张投票,列方向对应各候选人得分。,首先要输入投票者人数,再输入投票者的选票,而选票不是都有效,若同一张票上写有两个相同的代号,则此票无效,所以要将有效的选票选出来,然后对选票进行统计得分,最终来比较得分,若有得分相同,则重新来选,最后得分最多的获胜,最终成为足球先生。 但是此程序还不够完善,可以增加以下程序,增强其功能:,以便废票太多,影响选举公正。,b,c以外的投票,应当将该票记为无效。,应该还可以运行程序,使其重新投票,重新计票,直至最后选出足球先生。:输入对足球先生候选人的选票输出结果:输出最后足球先生的获得者统计选票:,将其定义为re,选票信息可以用一个p[100][3]的数组来存放,re来控制投票信息数组的行数。最开始定义一个全局变量m=3,来表示候选者人数。这样来控制数列数,达到控制输入的目的。每输入一行,就开始判断是否一张票上写有两个相同代号,或者是出现‘a’,‘b’,‘c’以外的投票结果,如果出现这种情况,就将票作废,并记录作废票数。定义变量v记录作废票数。判断完毕后,若出现废票,就将其中的票府赋值为‘0’。返回投票人数re,留到后续函数使用。:主函数只提供输入、处理和输出部分函数调用:【程序】#include<>#include<>intstart(charp[][3]);                /****输入函数****/voidcount(inta,charp[][3],intpp[]);      /***统计函数***/intresult(inta,intb,intc);               /***输出函数***/intm;     /*****全局变量*****/voidmain()                  /*****主函数*****/{            inta;        m=3;      intpp[3]={0,0,0};      do       {              charp[100][3]={{0}};    /******p[100][3]赋初值,清空******/         a=start(p);         count(a,p,pp);             /******计算得分******/       }          while(result(pp[0],pp[1],pp[2]));/*****若m=2循环,直至选出足球先生*****/}各功能模块设计(1)  输入模块【分析】要输入投票人数,将其定义为re,选票信息可以用一个p[100][3]的数组来存放,re来控制投票信息数组的行数。最开始定义一个全局变量m=3,来表示候选者人数。这样来控制数列数,达到控制输入的目的。每输入一行,就开始判断是否一张票上写有两个相同代号,或者是出现‘a’,‘b’,‘c’以外的投票结果,如果出现这种情况,就将票作废,并记录作废票数。定义变量v记录作废票数。判断完毕后,若出现废票,就将其中的票

最近更新

湖南省湘西州2024年八年级下学期语文期末试卷.. 9页

2024年湖北中烟工业限责任公司招聘84人历年高.. 58页

2024年湖南邵阳市直事业单位公开招聘170人历年.. 59页

2024年甘肃省兰州市城关区雁滩环卫市政管理所.. 59页

2024年福建宁德福安关单位招聘劳务派遣人员9名.. 60页

2024年福建省福州市鼓楼区南街街道招聘1名历年.. 89页

2024年第三季度重庆城口县事业单位招聘拟聘历.. 59页

2024年贵州凯里经济开发区城乡管理局招聘驾驶.. 89页

2024年贵州省从江县事业单位招聘38人历年高频.. 59页

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 118页

2024年湖南长沙市事业单位招聘(选调)309人历年.. 59页

2024年福建省顺昌县事业单位招聘38人历年高频.. 89页

2024年湖北咸宁咸安事业单位招聘102人历年高频.. 58页

信息化环境下民营企业内部控制体系建设路径探.. 10页

2023年四川省广安市前锋区人民法院招聘3人高频.. 277页

2024吉林省吉林市运输管理处事业单位招聘历年.. 270页

2024年上海市凯达公路工程限公司招聘7人历年高.. 282页

网络安全防护设备验收服务合同 10页

电子商务物流合作协议书 10页

游泳池音响使用协议 10页

期货投资顾问与委托代客理财服务协议 12页

2023年建设工程监理规范 16页

北京798旧建筑改造课件 22页

缓刑矫正人员思想汇报100篇 2页

新版医疗器械管理制度零售单体药店 19页

缓行矫正思想汇报100篇 9页

2021年度使徒行传专题讲义 23页

民宿案例 52页

15选5号码全组合 73页

10使Excel工作表规范化 22页