题解 | #记票统计#

记票统计

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

//没有用哈希表
#include<stdio.h>
#include<string.h>
typedef struct cand{
    char ar[100];
    int piao;
}cand;
int main(){
    int n1;scanf("%d\n",&n1);
    int i;
    cand cands[n1];
    for(i=0;i<n1;i++){
        scanf("%s",cands[i].ar);
        cands[i].piao=0;
    }
    int n2;scanf("%d\n",&n2);
    int cnt=0;
    for(i=0;i<n2;i++){
        char br[100];
        scanf("%s",br);
        int j=0;
        for(;j<n1;j++){
        if(strcmp(cands[j].ar,br)==0){
            cands[j].piao++;cnt++;
        }
        }
    }
    for(i=0;i<n1;i++){
    printf("%s : ",cands[i].ar);
    printf("%d\n",cands[i].piao);
    }
    printf("Invalid : %d",n2-cnt);
}
全部评论

相关推荐

Ncsbbss:又想干活又想要工资,怎么什么好事都让你占了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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