设计一个投票系统
首先定义一个选民结构体,结构体内包选民名字和获得票数
struct XuanMin
{
char name[32];
int tickets;
};
对于选民首先要初始化信息,票数清零,确定选民名字
//初始化选民信息
for(i=0;i<len;i++){
xm[i].tickets = 0;
printf("请输入第%d个选民的名字\n",i+1);
scanf("%s",xm[i].name);
}
//唱票环节
for(i=0;i<5;i++){
mark=0;
printf("请输入你投给谁:\n");
memset(tmpName,'\0',sizeof(tmpName));
scanf("%s",tmpName);
for(j=0;j<len;j++){
if(strcmp(tmpName,xm[j].name) == 0){
xm[j].tickets++;
mark = 1;
}
}
if(mark == 0){
printf("查无此人!!!!!\n");
feipiao++;
}
}
最后是公布环节,用一个Max结构体来承接选票数最高的人的结构体
//公布
for(i=0;i<len;i++){
printf("名字:%s, 票数:%d\n",xm[i].name,xm[i].tickets);
}
Max = xm[0];
for(i=