Advertisement

模拟投票系统 C语言版

阅读量:

模拟投票系统–c语言版

题目及要求

请构建一个投票系统,实现三个身份:
选民、参选者、管理员;
实现参与投票、管理投票流程、结果查询与发布、加入投票等功能。系统代码应具备以下基本操作。
(1)注册:所有进入系统的人员必须进行注册,而管理员无需注册
(2)查询功能:可查看参选对象的详细信息,包括当前的投票状态、参选者名单、票数以及排名情况
(3)管理员可以查阅用户的注册信息,包括用户名、手机号以及投票次数
(4)提供菜单选项,设定用户角色,管理员与普通用户及参选者:管理员负责审核参选对象;可调整投票次数限制和选举时间限制;发布并统计投票结果;普通用户可查询投票详情,搜索参选对象并进行投票。
(5)对用户的输入内容进行一定的有效性验证。
(6)设置手机每日的投票数量限制。例如:同一手机号码每天只能进行一次投票,或者每天只能为一位参选者投一票。

说明:该模拟系统除了**排名 **功能尚未完成之外,其他各项功能的算法均已实现。为了便于测试,系统中已预先初始化了三组数据用于选民和备选对象。

复制代码
    #include<stdio.h>
    #include<string.h>
    #define MaxSize 20
    

全部评论 (0)

还没有任何评论哟~