题解 | #记票统计#
记票统计
https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
#include <stdio.h> typedef struct{ char s[105]; int c; }node; int main() { int n,m; node h[105]; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%s",h[i].s); h[i].c=0; } scanf("%d",&m); char t[105]; int inv=0; for(int i=0;i<m;i++){ scanf("%s",t); int flag=0; for(int j=0;j<n;j++){ if(strcmp(t,h[j].s)==0){ flag=1; h[j].c++; } } if(flag==0){ inv++; } } for(int i=0;i<n;i++){ printf("%s : %d\n",h[i].s,h[i].c); } printf("Invalid : %d\n",inv); return 0; }