data structures using scanf("% "&new_fees)printf("\ enter the new dob ")gets(new_dob)stud[numroll_no new_rolnostrcpy(stud[numnamenew_name)stud[numfees new_feesstrcpy (stud[numdobnew_dob)for( = ; < ; ++printf("\ ********details of student % *******" + )printf("\ roll no % "stud[iroll_no)printf("\ name % "stud[iname)printf("\ fees % "stud[ifees)printf("\ dob % "stud[idob)getch()return output enter the number of students enter the roll number enter the name kirti enter the fees enter the dob enter the roll number enter the name kangana enter the fees enter the dob ********details of student ******roll no name kirti fees dob ********details of student ******roll no name kangana fees dob enter the student number whose record has to be edited enter the new roll number enter the new name kangana khullar enter the new fees enter the new dob ********details of student ******roll no name kirti fees dob ********details of student ******roll no name kangana khullar fees dob structures and functions for structures to be fully usefulwe must have mechanism to pass them to functions and return them function may access the members of structure in three ways as shown in fig