对程序做了稍微的修改
#include<stdio.h>
#include <string.h>
int main(void)
{
struct people
{
int num;
char name[5];
}peo[4]={{0,"zhao"},{0,"qian"},{0,"sun"},{0,"li"}};
int i, m;
int max = 0;
int no = 0;
printf("----------投票系统----------\n");
printf("候选人:1.zhao 2.qian 3.sun 4.li\n");
for( i = 0; i < 10; i++ )
{
printf("请输入候选人编号:");
scanf("%d", &no);
getchar();
if ( no == 1 )
{
peo[0].num++;
}
else if ( no == 2 )
{
peo[1].num++;
}
else if ( no == 3 )
{
peo[2].num++;
}
else if ( no == 4 )
{
peo[3].num++;
}
}
printf("***************************\n");
for ( m = 0; m < 4; m++ )
{
printf("%s 获得的票数是:%d\n", peo[m].name, peo[m].num);
}
return 0;
}