溫馨提示×

C語言中怎么實現按要求查詢相關的信息

小億
93
2024-05-30 09:26:14
欄目: 編程語言

在C語言中,可以通過編寫函數來實現按要求查詢相關的信息。下面是一個簡單的示例:

#include <stdio.h>
#include <string.h>

struct Student {
    char name[50];
    int age;
    float score;
};

void searchByName(struct Student students[], int numStudents, char searchName[]) {
    for (int i = 0; i < numStudents; i++) {
        if (strcmp(students[i].name, searchName) == 0) {
            printf("Name: %s\n", students[i].name);
            printf("Age: %d\n", students[i].age);
            printf("Score: %.2f\n", students[i].score);
        }
    }
}

int main() {
    struct Student students[3] = {
        {"Alice", 20, 85.5},
        {"Bob", 22, 78.3},
        {"Charlie", 21, 92.0}
    };
    
    char searchName[50];
    printf("Enter the name you want to search: ");
    scanf("%s", searchName);
    
    searchByName(students, 3, searchName);
    
    return 0;
}

在這個示例中,我們定義了一個結構體Student來存儲學生的信息。然后我們編寫了一個函數searchByName來按姓名查詢學生的信息。在main函數中,我們初始化了一個包含3個學生信息的數組,并通過用戶輸入來進行查詢。

當用戶輸入要查詢的姓名后,程序會調用searchByName函數來查找并輸出該學生的信息。這是一個簡單的示例,你可以根據具體需求來擴展和修改。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女