Question: void searchRoster ( RECORD _ TYPE gradeRoster, int numStudents ) { printf ( Search functionality: Enter student ID to search: ) ; int

void searchRoster(RECORD_TYPE gradeRoster, int numStudents){
printf("
Search functionality:
Enter student ID to search: ");
int searchId;
scanf("%d", &searchId); // Update input format specifier for integer
int found =0;
for (int i =0; i < numStudents; i++){
if (gradeRoster[i]->studentID == searchId){
printf("Student found:
");
printf("ID\tName\tExam1\tExam2\tExam3\tAvg\tGrade
");
printf("%d\t%s\t%d\t%d\t%d\t%.2f\t%c
", gradeRoster[i]->studentID, gradeRoster[i]->name,
gradeRoster[i]->exam1, gradeRoster[i]->exam2, gradeRoster[i]->exam3,
gradeRoster[i]->examAvg, gradeRoster[i]->letterGrade);
found =1;
break;
}
}
if (!found){
printf("Student with ID %d not found.
", searchId);
}
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!