#include<stdio.h> struct dob1 { int date; int month; int year; }dob; struct student { int rno; char fname[80]; char lname[80]; int fees; } stud; main() { int n,i,j=0,k=0,l=0,m=0; int *p[100]; char *q[1000]; printf("Enter no. of students\n"); scanf("%d",&n); for(i=0;i<n;i++) { p[j]=stud.rno; p[j+1]=stud.fees; p[j+2]=dob.date; p[j+3]=dob.month; p[j+4]=dob.year; q[k]=&stud.fname[l]; q[k+1]=&stud.lname[m]; printf("Enter the first name of student no. %d\n",i+1); scanf("%s",q[k]); printf("Enter the last name of student no. %d\n",i+1); scanf("%s",q[k+1]); printf("Enter the roll no. of student no. %d\n",i+1); scanf("%d",&p[j]); printf("Enter the fees of student no. %d\n",i+1); scanf("%d",&p[j+1]); printf("Enter the date of birth [DD/MM/YYYY respectively] of student no. %d\n",i+1); scanf("%d",&p[j+2]); scanf("%d",&p[j+3]); scanf("%d",&p[j+4]); j=j+5; k=k+2; l=l+30; m=m+30; } j=0; k=0; printf("\n\n\nInformation of students are as follows:\n\n\n\n_______________________________________________\n\n\n"); for(i=0;i<n;i++) { printf("Information of student no. %d\n",i+1); printf("Name of the student - %s %s\n",q[k],q[k+1]); printf("Roll no. of student - %d\n",p[j]); printf("Fees - %d\n",p[j+1]); printf("Date of birth - %d/%d/%d\n",p[j+2],p[j+3],p[j+4]); printf("\n\n\n_______________________________________________\n\n\n\n"); l=l+30; m=m+30; j=j+5; k=k+2; } }
Output: