题解 | #记票统计#
记票统计
https://www.nowcoder.com/practice/3350d379a5d44054b219de7af6708894
#include <stdio.h> #include <string.h> int main() { int n=0; scanf("%d",&n); char name[n][20]; memset(name,0,sizeof(name)); for(int i=0;i<n;i++) { scanf("%s",name[i]); } int m=0; scanf("%d",&m); int result[n]; memset(result,0,sizeof(result)); int count=0; for(int i=0;i<m;i++) { char name2[20]={0}; scanf("%s",name2); for(int j=0;j<n;j++) { int cmp=strcmp(name2,name[j]); if(cmp==0) { result[j]++; count++; } } } for(int i=0;i<n;i++) { printf("%s : %d\n",name[i],result[i]); } printf("Invalid : %d\n",m-count); return 0; }