题解 | #记票统计#

记票统计

https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894

//两个二维数组,一行存一个名字(另一数组存票)逐行对比,统计每一人的票数,剩余票为非法票
#include <stdio.h>
int main()
{
    int n=0,t=0,i=0,j=0,q=0,p[100]={0},np=0,count=0;
    char arr1[100][100],arr2[100][100];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",arr1[i]);
    }
    scanf("%d",&t);
    for(i=0;i<t;i++)
    {
        scanf("%s",arr2[i]);
    }
    for(q=0;q<t;q++)
    {
        for(i=0;i<n;i++)
        {
          for(j=0;j<15;j++)
          {
            if(arr2[q][j]!=arr1[i][j])
            {
                break;
            }
          }
          if(arr1[i][j]=='\0'&&arr2[q][j]=='\0')
          {
            p[i]++;
            count++;
          }
        }
    }
    np=t-count;
    for(i=0;i<n;i++)
    {
        printf("%s : %d\n",arr1[i],p[i]);
    }
    printf("Invalid : %d\n",np);
    return 0;
}

全部评论

相关推荐

合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务