[C] 纯文本查看 复制代码#include
#include
struct toupiao {
char name[20];
int num;
} memb[3] = {
{ "小黄", 0 },
{ "小红", 0 },
{ "小白", 0 }
};
int main(void)
{
int i, max;
char a[20], maxname[20] = "";
printf("候选人有:小黄,小白,小红\n");
for (i = 0; i < 3; i++) //同济票数
{
printf("第 %d 位投票,请写下支持的名字\n", i + 1);
scanf("%s", a);
if (strcmp(memb[0].name, a) == 0)
memb[0].num++;
else if (strcmp(memb[1].name, a) == 0)
memb[1].num++;
else if (strcmp(memb[2].name, a) == 0)
memb[2].num++;
}
for (i = 0; i < 3; i++) {
printf("%s 同学得票为%d\n", memb[i].name, memb[i].num);
}
max = memb[0].num; //判断最高票数
strcpy(maxname, memb[0].name); //名字也应该要对应初始化
for (i = 0; i < 3; i++) {
if (memb[i].num > max) {
max = memb[i].num; // ------改变最大值-------
strcpy(maxname, memb[i].name);
}
}
printf("本次活动胜利者为%s\n", maxname);
return 0;
}