题解 | 查找学生信息

查找学生信息

https://www.nowcoder.com/practice/fe8bff0750c8448081759f3ee0d86bb4

#include <stdio.h>
#include <string.h>
#define data_len 1000

typedef struct student {
    char nums[20];
    char name[20];
    char sex[10];
    int age;
}student;

int main() {
    int n;
    int m;
    struct student stu[data_len];

    while (scanf("%d", &n) != EOF) {
        for (int i = 0; i < n; i++) {
            scanf("%s %s %s %d", stu[i].nums, stu[i].name, stu[i].sex, &stu[i].age);
        }
        scanf("%d", &m);
        for (int i = 0; i < m; i++) {
            char query[20];
            scanf("%s", query);
            // 查找
            int j;
            for(j=0; j<n; j++){
                if(strcmp(query, stu[j].nums) == 0){
                    printf("%s %s %s %d\n", stu[j].nums, stu[j].name, stu[j].sex, stu[j].age);
                    break;
                }
            }
            if(j==n)
                printf("%s\n", "No Answer!");
        }
    }
    return 0;
}

全部评论

相关推荐

西二旗混子:不需要在简历上下功夫了,把时间放在找岗位上,海投2000个
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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