题解 | #记票统计#

记票统计

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

20行的代码为什么要写五六十行

#include<stdio.h>
#include<string.h>
int main() {
    int n, m;
    char name[101][32];
    while (~scanf("%d", &n)) {

        for (int i = 0; i < n; i++)
            scanf("%s", name[i]);
        sscanf("Invalid","%s",name[n]);//初始化n+1

        scanf("%d", &m);
        int sum[101];//统计票数
        for (int i = 0; i < 101; i++)sum[i] = 0;
        for (int i = 0; i < m; i++) {
            char vote[32];
            scanf("%s", vote);
            int j;
            for (j = 0; j < n; j++)
                if (strcmp(vote, name[j]) == 0)break;
            sum[j]++;
        }
        for (int i = 0; i <= n; i++)printf("%s : %d\n", name[i], sum[i]);
    }
}
全部评论
孤陋寡闻了,sscanf第一次见
1 回复 分享
发布于 2022-08-11 09:47
点赞 回复 分享
发布于 2022-04-14 10:29
长见识了,太6了
点赞 回复 分享
发布于 2023-01-09 12:41 重庆
剩了四对括号,程序可读性--
点赞 回复 分享
发布于 2023-04-12 11:16 山西

相关推荐

10-30 22:18
已编辑
毛坦厂中学 C++
点赞 评论 收藏
分享
牛客101244697号:这个衣服和发型不去投偶像练习生?
点赞 评论 收藏
分享
评论
6
1
分享
牛客网
牛客企业服务