结构体(数组简单应用)

代码如下:

代码如下(示例):

#include <stdio.h>
#include <string.h>
struct man
{
    
    
    char str[100];
    int vote;
} m1[5]= {
    
    {
    
    "zhang",0},{
    
    "wang",0},{
    
    "zhao",0},{
    
    "liu",0},{
    
    "miao",0}};//赋初值
int main()
{
    
    
    int i=0,j=0,n;
    char ch[20];
    scanf("%d",&n);
    for(i=0; i<n; i++)
    {
    
    
        scanf("%s",ch);
        for(j=0; j<5; j++)
        {
    
    
            if(strcmp(ch, m1[j].str)==0)
                m1[j].vote++;//比较累加
        }
    }
    for(j=0; j<5; j++)
    {
    
    
        printf("%s %d\n",m1[j].str, m1[j].vote);
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_51907130/article/details/111244826