Implement a simple voting system in C language
8.21
Dazai
#include <stdio.h>
#include<string.h>
void main()
{
int i,n,t,max;
char s[10];
struct person
{
char name[7];
int poll[7];
}person[7]={
{
"小甲鱼",0},
{
"马云", 0},
{
"马化腾",0},
{
"王光迪",0},
{
"特朗普",0},
{
"大司马",0},
{
"卢本伟",0}
};
printf("欢迎进入全球七大优秀人物投票系统:<>\n");
printf("候选人目前有:小甲鱼,马云,马化腾,王光迪,特朗普,大司马,卢本伟\n");
for(i=0;i<10;i++)
{
printf("第%d位投票,请写下支持的候选人名字:",i+1);
gets(s);
for(t=0;t<7;t++)
{
if(strcmp(s,person[t].name)==0)
*(person[t].poll)+=1;
continue;
}
}
max=*(person[0].poll);
for(n=0;n<7;n++)
{
printf("%s得票数为:%d\n",person[n].name,*(person[n].poll));
if(*(person[n+1].poll)>max)
{
max=*(person[n].poll);
}
}
printf("本次选举的冠军为:%s",person[n].name);
}