题解 | #记票统计#

记票统计

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;
}

全部评论

相关推荐

07-24 13:43
门头沟学院 Java
longerluck...:我猜说的是“你真**是个天才”
投递美团等公司10个岗位
点赞 评论 收藏
分享
07-22 11:07
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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