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

avatar
作者
猴君
阅读量:0

在C语言中,可以通过编写函数来实现按要求查询相关的信息。下面是一个简单的示例:

#include  #include   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: %sn", students[i].name);             printf("Age: %dn", students[i].age);             printf("Score: %.2fn", 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函数来查找并输出该学生的信息。这是一个简单的示例,你可以根据具体需求来扩展和修改。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!