C语言选票结果错误,问题在哪?

哪里错了\(〇_o)/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct huoxuan
{
    char *name;
    int piaoshu;
} ;
void main()
{
    printf("*******欢迎使用公民评选投票系统*******\n");
    printf("候选人如下:\n"
           "张三 李四 王五 赵六\n"
           );
    struct huoxuan ren[4]={{"张三",0},{"李四",0},{"王五",0},{"赵六",0}};
    char result[100]="赵六";
    int i;
    for(i=1;i<11;i++)
    {
        printf("您是第%d位投票者,请输入您选择的人名: ",i);
        scanf("%s",&result);
        if(strcmp(result,"张三")==0)
        {
            ren[0].piaoshu++;
        }
        if(strcmp(result,"李四")==0)
        {
            ren[1].piaoshu++;
        }
        if(strcmp(result,"王五")==0)
        {
            ren[2].piaoshu++;
        }
        if(strcmp(result,"赵六")==0)
        {
            ren[3].piaoshu++;
        }
    }
    int max=0;
    for (i=0;i<4;i++) 
    {
        if(ren[i].piaoshu>max)
        {
            max=i;
        }
        printf("%s票数是%d\n", ren[i].name, ren[i].piaoshu);
    }
    printf("获选的是:%s,其所得的票数为:%d",ren[max].name,ren[max].piaoshu);
}


img


谢谢友友的解答✧٩(ˊωˋ*)و✧

if(ren[i].piaoshu>max)
这一句话
是if(ren[i].piaoshu>en[max].piaoshu)