C语言中怎么实现按要求查询相关的信息

   2024-10-13 9670
核心提示:在C语言中,可以通过编写函数来实现按要求查询相关的信息。下面是一个简单的示例:#include stdio.h#include string.hstruct Stu

在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函数来查找并输出该学生的信息。这是一个简单的示例,你可以根据具体需求来扩展和修改。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号