C语言实现电子投票管理系统
2017-05-05 20:31
931 查看
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int n;
struct persion
{
long int num;
char nam[30];
char jianli[80];
int count;
}leader[100];
void input(struct persion *leader)
{
int i;
for(i=0;i<n;i++)
{
printf("\t\t\t请输入编号:");
scanf("%ld",&leader[i].num);
printf("\t\t\t请输入姓名:");
scanf("%s",leader[i].nam);
printf("\t\t\t请输入简历:");
scanf("%s",leader[i].jianli);
leader[i].count=0;
}
}
void data(struct persion *leader)
{
int i;
printf("\t\t\t编号 姓名 简历 票数\n");
for(i=0;i<n;i++)
printf("\t\t\t%ld %s %s %d\n",leader[i].num,leader[i].nam,leader[i].jianli,leader[i].count);
}
void vote(struct persion *leader)
{
char c[4];
int b=0,i;
char str[30];
do
{
printf("\t\t\t请输入你中意的人选姓名:");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(leader[i].nam,str)==0)
leader[i].count++;
printf("\t\t\t是否继续投票:yes或no:");
scanf("%s",c);
}
while(strcmp(c,"yes")==0);
}
main()
{
int menu;
while (1)
{
printf("\t\t\t********菜单********\n");
printf("\t\t\t---1.输入候选人信息\n");
printf("\t\t\t---2.开始投票\n");
printf("\t\t\t---3.显示目前候选人信息\n");
printf("\t\t\t---4. 结束\n");
printf("\t\t\t********************\n");
printf("\t\t\tselect input 1-4:");
scanf("%d",&menu);
switch(menu)
{
case 1:
{
printf("\t\t\t请输入候选人数:");
scanf("%d",&n);
input(leader);break;
}
case 2: vote(leader);break ;
case 3: data(leader);break ;
case 4: exit(0);
}
}
}
#include<string.h>
#include<stdlib.h>
int n;
struct persion
{
long int num;
char nam[30];
char jianli[80];
int count;
}leader[100];
void input(struct persion *leader)
{
int i;
for(i=0;i<n;i++)
{
printf("\t\t\t请输入编号:");
scanf("%ld",&leader[i].num);
printf("\t\t\t请输入姓名:");
scanf("%s",leader[i].nam);
printf("\t\t\t请输入简历:");
scanf("%s",leader[i].jianli);
leader[i].count=0;
}
}
void data(struct persion *leader)
{
int i;
printf("\t\t\t编号 姓名 简历 票数\n");
for(i=0;i<n;i++)
printf("\t\t\t%ld %s %s %d\n",leader[i].num,leader[i].nam,leader[i].jianli,leader[i].count);
}
void vote(struct persion *leader)
{
char c[4];
int b=0,i;
char str[30];
do
{
printf("\t\t\t请输入你中意的人选姓名:");
scanf("%s",str);
for(i=0;i<n;i++)
if(strcmp(leader[i].nam,str)==0)
leader[i].count++;
printf("\t\t\t是否继续投票:yes或no:");
scanf("%s",c);
}
while(strcmp(c,"yes")==0);
}
main()
{
int menu;
while (1)
{
printf("\t\t\t********菜单********\n");
printf("\t\t\t---1.输入候选人信息\n");
printf("\t\t\t---2.开始投票\n");
printf("\t\t\t---3.显示目前候选人信息\n");
printf("\t\t\t---4. 结束\n");
printf("\t\t\t********************\n");
printf("\t\t\tselect input 1-4:");
scanf("%d",&menu);
switch(menu)
{
case 1:
{
printf("\t\t\t请输入候选人数:");
scanf("%d",&n);
input(leader);break;
}
case 2: vote(leader);break ;
case 3: data(leader);break ;
case 4: exit(0);
}
}
}
相关文章推荐
- (C语言) 怎么用代码实现一个学生成绩管理系统
- c语言 学生管理系统(数组实现)
- c语言使用链表编写一个可以实现班级学生管理系统,增加,删除,修改学生信息
- 黑马程序员-C语言-管理系统细节实现
- 社团管理系统C语言实现
- c语言实现的简单的员工工资管理系统
- C语言实现学生信息管理系统
- C语言 学生管理系统(结构体实现)
- C语言实现简单学籍管理系统
- 学生成绩管理系统课程设计(C语言,链表实现)
- C语言实现学生信息管理系统
- C语言实现的工资管理系统
- 学生成绩管理系统C语言代码实现
- linux终端版学生信息管理系统【C语言实现】
- 用C语言实现一个类似学籍管理系统的 e协 管理系统beta ( 正在完善中...)
- C语言链表实现的控制台程序员信息管理系统
- c语言实现的学生信息管理系统
- 歌厅歌曲管理系统(转)用c语言实现的一个课程设计
- (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- C语言实现学生成绩管理系统