题解 | #记票统计#

记票统计

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

//将候选人名字作为字符串存储,按题目要求,遇到空格键,结束读取字符串,用scanf
#include<stdio.h>
#include<string.h>
int main(){
    char astr[100][50]={'\0'},bstr[100][50]={'\0'};
    int a=0,b=0;
    while(scanf("%d",&a)==1){
        //读取候选人名字。选择不支持空格键的scanf读取名字的字符串
        for(int i=0;i<a;i++)
            scanf("%s",&astr[i][0]);      
            scanf("%d",&b);
        for(int j=0;j<b;j++)
            scanf("%s",&bstr[j][0]);
       //统计
        int count[100]={0},invalid;
        invalid=b;
        for(int i=0;i<a;i++){
            for(int j=0;j<b;j++){
               if(strcmp(astr[i],bstr[j])==0)
                   count[i]++;
            }
            invalid-=count[i];
        }
        //输出
        for(int i=0;i<a;i++)
            printf("%s : %d\n",astr[i],count[i]);
        printf("Invalid : %d",invalid);
    }
}
全部评论

相关推荐

10-21 00:37
已编辑
门头沟学院 C++
小浪_Coding:你问别人,本来就是有求于人,别人肯定没有义务免费回答你丫, 有点流量每天私信可能都十几,几十条的,大家都有工作和自己的事情, 付费也是正常的, 就像你请别人搭把手, 总得给人家买瓶水喝吧
点赞 评论 收藏
分享
10-19 14:15
兰州大学 Java
黄花菜豆:咱俩bg很一致啊uu而且我也做过这个仿小红书,感觉有点太深了短期内不好驾驭啊怕被问穿
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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