C exercises and solutions: find record


C structure: find record

Step 10: Defining the find(student st[], int itemcount) function to find the record in the list. This function asks the user to enter the id of the student record. Then this id is checked to make sure it really exists. If the record is found, the information of the target student will be displayed. If the record is not found the message "The record doesn't exist." will be displayed.

//function to find record
void find(student st[], int itemcount)
{
char id[10];
printf("Enter student's ID:");
scanf("%s",&id);

int index=search(st,id,itemcount);
if (index != -1)
{ //display the found record
 displayheading();
 printf("%-5s",st[index].stnumber);
 printf("%-17s",st[index].stname);
 printf("%-5c",st[index].sex);
 printf("%-6.1f",st[index].quizz1);
 printf("%-6.1f",st[index].quizz2);
 printf("%-6.1f",st[index].assigment);
 printf("%-6.1f",st[index].midterm);
 printf("%-7.1f",st[index]. final);
 printf("%-4.1f",st[index].total);
 printf("\n");

 
}
else printf("The record doesn't exits.\n");

}




Comments




This website intents to provide free and high quality tutorials, examples, exercises and solutions, questions and answers of programming and scripting languages:
C, C++, C#, Java, VB.NET, Python, VBA,PHP & Mysql, SQL, JSP, ASP.NET,HTML, CSS, JQuery, JavaScript and other applications such as MS Excel, MS Access, and MS Word. However, we don't guarantee all things of the web are accurate. If you find any error, please report it then we will take actions to correct it as soon as possible.