修改后的代码:
#include "stdafx.h"
#include "string.h"
#include
struct Person {
char name[20];
int count;
}leader[3] = { "li", 0, "zhang", 0, "sun", 0 };
int _tmain(int argc, _TCHAR* argv[]) {
int i, j;
char leader_name[20];
printf("请输入候选人名字(li, zhang, sun):\n");
for (i = 0; i < 10; i++) {
scanf_s("%s", leader_name, sizeof(leader_name)); //这里改一下
for (j = 0; j < 3; j++) {
if (strcmp(leader_name, leader[j].name) == 0)
leader[j].count++;
}
}
printf("\n最终投票结果为:\n");
for (i = 0; i < 3; i++) {
printf("%13s:%d\n", leader[i].name, leader[i].count);
}
return 0;
}