|
发表于 2021-8-6 22:26:26
|
显示全部楼层
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define people_num 10
int main()
{
struct vote
{
char name[10];
int count;
}lead[3]={"罗翔",0,"小甲鱼",0,"小师妹",0};
printf("此轮共有十名选民参加投票,您可以选择将您宝贵的一票投给以下三人:罗翔、小甲鱼、小师妹。\n");
int i,j;
char a[10];
for (i=0;i<people_num;i++){
printf("第%d名选民将自己的票投给了:",(i+1));
scanf("%s\n",a);
for (j=0;j<3;j++){
if (strcmp(a,lead[j].name)==0)
lead[j].count++;
}
}
int max;
max=lead[0].count;
for (i=1;i<3;i++)
{ if (max<lead[i].count)
max=lead[i].count;
}
for (i=0;i<3;i++){
if(max==lead[i].count)
printf("%5s获得的票最多!共获得了%d票!\n",lead[i].name,lead[i].count);
}
return 0;
} |
|