C语言智能结构体 候选人得票结果统计

img

定义一个姓名数组和票数数组。没输入一个名字,检查姓名数组中有没有,有则票数加1,无则增加一个新的名字

#include <stdio.h>
#include <string.h>
int main()
{
    char name[100][20],nm[20];
    int count[100] = {0};
    int n,i=0,k=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",nm]);
        for(j=0;j<k;j++)
        {
            if(strcmp(name[j],nm) == 0)
            {
                  count[j]++;
                  break;
            }
        }
        if(j==k)
        {
            strcpy(name[k],num);
            count[k] = 1;
            k++;
        }
    }
    j=0;
    for(i=1;i<k;i++)
    {
        if(count[i] > count[j])
            j = i;
    }
    printf("%s",name[j]);
    return 0;
}