C语言实现电子投票管理系统

xiaoxiao2021-02-28  114

#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);         }      } }
转载请注明原文地址: https://www.6miu.com/read-40492.html

最新回复(0)