addcandidate(); // 创建候选人
addUser();//创建投票者
search(); //查询候选人信息
scan();//浏览候选人信息
sort();//整理所有投票
对菜单选项的选择是输入对应数字按回车键进行选择。
4.main_v(); 投票者者界面
根据输入数字的不同调用不同的函数进入对应的功能,返回主函数。相关的一些函数如
下:
search(); //查询候选人信息
scan();//浏览候选人信息
vote(); //投票者投票
对菜单选项的选择是输入对应数字按回车键进行选择。
5.addcandidate(); 创建候选人
当用户选择该项对应数字后,进入该函数。创建候选人文档,输入候选人信息。用 for
语句和 if 语句检查编号、姓名是否重复。在确认不再创建新候选人信息后输出所有候选人
信息。
6.addUser()创建用户
当用户选择该项对应数字后,进入该函数。创建用户文档,输入用户账号与密码。用 for
语句和 if 语句检查账号名是否重复。在确认不再创建新用户信息后输出所有用户信息。
7.read()读取候选人信息
打开候选人文档,提取文档内内容
8.scan()浏览候选人信息
先调用 read()读取候选人信息,利用 for 语句输出。
9.search() 查询候选人信息
先调用 read()读取候选人信息,利用 for 语句查找与输入编号一致的候选人信息并输
出,若查无此编号则输出“对不起,没有您要查询的候选人”。
10. sort()整理所有投票
先调用 read()读取候选人信息,利用 for 语句,使用选择法对投票数进行排序,并输
出。
11. vote()投票者投票
先调用 read()读取候选人信息,输入候选人相应编号,利用 for 语句,将对应候选人
的投票数+1,并返回到文档中,输出投票结果。若查无此编号,输出“投票失败!您要投
票的号码不存在”。
六.结果
初始界面