diff --git a/program-31/program.c b/program-31/program.c new file mode 100644 index 00000000..f43964bc --- /dev/null +++ b/program-31/program.c @@ -0,0 +1,52 @@ +#include +struct student +{ +char n[100]; +char u[100]; +int m; +}stud[10],stud2; +int main() +{ + int n,i,p=0; + printf("Enter the number of student\n"); + scanf("%d",&n); + for(i=1;i<=n;i++) + { + printf("Enter the details of student-%d\n",i); + printf("Enter the name of the student\n"); + scanf("%s",&stud[i].n); + printf("Enter USN\n"); + scanf("%s",&stud[i].u); + printf("Enter total marks\n"); + scanf("%d",&stud[i].m); + } + printf("|\tSl.no\t|\tName\t|\tUSN\t\t|\tMark\t|\n"); + for(i=1;i<=n;i++) + { + printf("|\t%d\t|\t%s\t|\t%s\t|\t%d\t|\n",i,stud[i].n,stud[i].u,stud[i].m); + } + printf("Enter the details of new student\n"); + printf("Enter the name\n"); + scanf("%s",&stud2.n); + printf("Enter the USN\n"); + scanf("%s",&stud2.u); + printf("Enter the marks\n"); + scanf("%d",&stud2.m); + printf("enter position\n"); + scanf("%d",&p); + + for(i=n+1;i>=p;i--) + { + stud[i+1]=stud[i]; + } + stud[p]=stud2; + printf("|\tSl.no\t|\tName\t|\tUSN\t\t |\tMark\t|\n"); + for(i=1;i<=n+1;i++) + { + printf("|\t%d\t|\t%s\t|\t%s\t|\t%d\t|\n",i,stud[i].n,stud[i].u,stud[i].m); + + } + + + return 0; +}