C program to read and display the information of all the students in a class. Then edit the details of the ith student and redisplay the entire information

Complete C program to read and display the information of all the students in a class. Then edit the details of the ith student and redisplay the entire information.

#include <stdio.h>
#include <conio.h>
#include <string.h>
int main()
{
struct student
{
 int roll_no;
	 	 char name[80];
 int fees;
	 	 char DOB[80];
};
	 struct student stud[50];
int n, i, num, new_rolno;
int new_fees;
	 char new_DOB[80], new_name[80];
	 clrscr();
	 printf("\n Enter the number of students : ");
	 scanf("%d", &n);
	 for(i=0;i<n;i++)
{
	 	 printf("\n Enter the roll number : ");
	 	 scanf("%d", &stud[i].roll_no);
	 	 printf("\n Enter the name : ");
	 	 gets(stud[i].name);
	 	 printf("\n Enter the fees : ");
	 	 scanf("%d",&stud[i].fees);
	 	 printf("\n Enter the DOB : ");
	 	 gets(stud[i].DOB);
}
	 for(i=0;i<n;i++)
{
	 	 printf("\n ********DETAILS OF STUDENT %d*******", i+1);
	 	 printf("\n ROLL No. = %d", stud[i].roll_no);
	 	 printf("\n NAME = %s", stud[i].name);
	 	 printf("\n FEES = %d", stud[i].fees);
	 	 printf("\n DOB = %s", stud[i].DOB);
}
	 printf("\n Enter the student number whose record has to be edited : ");
	 scanf("%d", &num);
num= num–1; 
	 printf("\n Enter the new roll number : ");
	 scanf("%d", &new_rolno);
	 printf("\n Enter the new name : "):
	 gets(new_name);
	 printf("\n Enter the new fees : ");

 scanf("%d", &new_fees);
	 printf("\n Enter the new DOB : ");
	 gets(new_DOB);
	 stud[num].roll_no = new_rolno;
	 strcpy(stud[num].name, new_name);
	 stud[num].fees = new_fees;
	 strcpy (stud[num].DOB, new_DOB);
	 for(i=0;i<n;i++)
{
	 	 printf("\n ********DETAILS OF STUDENT %d*******", i+1);
	 	 printf("\n ROLL No. = %d", stud[i].roll_no);
	 	 printf("\n NAME = %s", stud[i].name);
	 	 printf("\n FEES = %d", stud[i].fees);
	 	 printf("\n DOB = %s", stud[i].DOB);
}
	 getch();
	 return 0;
}

Output

Enter the number of students : 2
Enter the roll number : 1
Enter the name : kirti
Enter the fees : 5678
Enter the DOB : 9 9 91
Enter the roll number : 2
Enter the name : kangana
Enter the fees : 5678
Enter the DOB : 27 8 91
********DETAILS OF STUDENT 1*******
ROLL No. = 1
NAME = kirti
FEES = 5678
DOB = 9 9 91
********DETAILS OF STUDENT 2*******
ROLL No. = 2
NAME = kangana
FEES = 5678
DOB = 27 8 91
Enter the student number whose record has to be edited : 2
Enter the new roll number : 2
Enter the new name : kangana khullar
Enter the new fees : 7000
Enter the new DOB : 27 8 92
********DETAILS OF STUDENT 1*******
ROLL No. = 1
NAME = kirti
FEES = 5678
DOB = 9 9 91
********DETAILS OF STUDENT 2*******
ROLL No. = 2
NAME = kangana khullar
FEES = 7000
DOB = 27 8 92

Leave a Comment