26. 查找學(xué)生信息

題目描述

輸入N個學(xué)生的信息,然后進(jìn)行查詢。

輸入描述:

輸入的第一行為N,即學(xué)生的個數(shù)(N<=1000)
接下來的N行包括N個學(xué)生的信息,信息格式如下:
01 李江 男 21
02 劉唐 男 23
03 張軍 男 19
04 王娜 女 19
然后輸入一個M(M<=10000),接下來會有M行,代表M次查詢,每行輸入一個學(xué)號,格式如下:
02
03
01
04

輸出描述:

輸出M行,每行包括一個對應(yīng)于查詢的學(xué)生的信息。
如果沒有對應(yīng)的學(xué)生信息,則輸出“No Answer!”

示例1

輸入

4
01 李江 男 21
02 劉唐 男 23
03 張軍 男 19
04 王娜 女 19
5
02
03
01
04
03

輸出

02 劉唐 男 23
03 張軍 男 19
01 李江 男 21
04 王娜 女 19
03 張軍 男 19
解法
#include <stdio.h>
#include <stdlib.h>

struct {
    char number[10];
    char name[10];
    char sex[10];
    int age;
} stu[1000];

int main() {
    for (int N, M; ~scanf("%d", &N);) {
        for (int i = 0; i < N; i++)
            scanf("%s %s %s %d", &stu[i].number, &stu[i].name, &stu[i].sex, &stu[i].age);
        scanf("%d", &M);
        for (int x, i = 0; i < M; i++) {
            scanf("%d", &x);
            int tag = 1;
            for (int j = 0; j < N; j++) {
                if (x == atoi(stu[j].number)) {
                    printf("%s %s %s %d\n", stu[j].number, stu[j].name, stu[j].sex, stu[j].age);
                    tag = 0;
                }
            }
            if (tag)
                printf("No Answer!\n");   
        }     
    }
    return 0;
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,031評論 0 2
  • 題目描述:輸入一個數(shù)n,然后輸入n個數(shù)值各不相同,再輸入一個值x,輸出這個值在這個數(shù)組中的下標(biāo)(從0開始,若不在數(shù)...
    我是阿喵醬閱讀 940評論 0 4
  • 對于秋,我不知道,我還能寫些什么?我只知道,這樣的季節(jié),這樣的秋景,這樣的秋色,在我的眼里,也就如此。 臨近的秋,...
    始之居士閱讀 298評論 5 8
  • 我說會回來,我回來了而你成了妖。妖又如何呢?我愛的是你。 九個國家的愛恨情仇。九個唯美動心的耽美。 是妖是男怎樣我...
    盜了個仙閱讀 320評論 0 0
  • 大二暑假回家,一進(jìn)家門,我媽就喊我過去。 “有東西給你看,快過來。”我媽笑著把我拉過去,把一個信封塞進(jìn)我手里。我手...
    lostdays閱讀 1,726評論 28 28

友情鏈接更多精彩內(nèi)容