【文件属性】:
文件名称:C语言课程设计——投票系统开发
文件大小:41KB
文件格式:RAR
更新时间:2012-06-05 15:52:27
C语言 课程设计
针对投票系统源代码
仅供参考
一、课程设计目的和任务
为完成对十佳运动员的选拔,故设计此程序通过众人对20位候选人的投票表决,选出其中票数最高的前十位,定为十佳运动员。这就要求本程序要能够录入20位候选人的名单,包括起编号和姓名,然后程序可以接受用户的投票,并且自动作出票数统计并输出最后的票数由高到低的排序结果。
二、分析与设计
1.程序的基本功能:
(1)查看十佳运动员的候选名单。
(2) 接受用户的投票。
(3) 自动统计用户投票并输出排序结果。
(4) 添加一个管理员,可以录入候选者名单。
(5) 退出程序。
2.系统总框图:
3.定义的函数及说明:
本程序由11个函数构成
back_sel()---用来返回用户菜单
display1()------用来显示用户菜单
f_read()-------用来读出候选人名单
admirin_save()-----管理员输入数据并将数据存盘
admirin()------管理员录入数据界面
admir()——管理员界面登录
paixv()-----查看十佳候选人排名,票数由高到低
write()------调用此函数来写入票数
voting()------投票界面,进行对候选者的投票
select()-------首页界面选择
Main()---主函数。
4.算法设计:
本程序主要运用线性表的顺序存储结构,从而很容易的对数组进行操作。同时对于票数的统计排序方面采用比较经典的“冒泡法”来完成,从而优化了整个程序体,降低时间复杂度。
【文件预览】:
ath_list
代码.c
十佳运动员投票系统.exe
网友评论
- 这个程序很好,貌似代码有点错
- 最近在看C语言,拿来练习一下
- 东西很好,正式我要的,感谢老师
- c语言作业设计 用这个参考下 帮助挺大
- 这个程序很好,我们老师也叫我们编写差不多的程序,我从你这里得到不错的帮助,很适合c语言初学者,谢谢!
- 很好的东西 很适合初学者的学习 感谢!