再写一段程序,要求引用上面的函数返回值index
时间: 2024-02-25 11:55:41 浏览: 79
好的,下面是一个示例程序,用于引用上面的 `searchByName` 函数返回的下标 index,然后根据该下标输出对应学生的成绩总分:
```
int main() {
// 假设有一个学生信息的数组 students
// 数组长度为 count
// ...
char name[20];
printf("请输入要查找的学生姓名:");
scanf("%s", name);
int index = searchByName(name); // 调用上面的函数,查找学生信息并返回下标
if (index == -1) {
printf("未找到匹配的学生信息!");
} else {
int totalScore = students[index].chinese + students[index].math + students[index].english;
printf("%s 的成绩总分为:%d\n", students[index].name, totalScore);
}
return 0;
}
```
在该程序中,先通过 `scanf` 函数获取用户输入的要查找的学生姓名,然后调用上面的 `searchByName` 函数,查找该学生信息并返回下标 index。如果返回的是 -1,说明未找到匹配的学生信息,则输出相应提示信息;否则,根据下标 index 访问该学生的语文、数学、英语成绩,计算总分并输出。
阅读全文