Expand|Select|Wrap|Line Numbers
- #include<iostream.h>
- #include<conio.h>
- #include<stdio.h>
- #include<stdlib.h>
- struct st_base
- {
- char name[20];
- int roll_no;
- int s1,s2,s3,s4,mks;
- float percentage;
- char grade;
- }
- r1[10];
- static int m;
- void accept (struct st_base r1[10],int *);
- void display (struct st_base r1[10],int *);
- void calc (struct st_base r1[10],int);
- void search (struct st_base r1[10],int *);
- void insert (struct st_base r1[10],int *);
- void removel (struct st_base r1[10],int *);
- void main()
- {
- int s,i,j,ch,value;
- clrscr();
- cout<<"\\n \\n \\t \\t \\t DR.D.Y.PATIL POLYTECHNIC COLLEGE \\n";
- cout<<"\\n \\t $$$$$$ PROJECT IS CREATED BY PRIYANKA,SAVITA,RAMYA,POOJA $$$$$$ \\n";
- cout<<"\\n \\t \\t \\t SECOND YEAR COMPUTER ENGINEERING .. \\n";
- cout<<"\\n \\n \\n \\n \\n PLEASE ENTER NUMBER OF RECORD TO BE STORED";
- cin>>s;
- accept(r1, &s);
- cout<<"\\n \\n \\t \\t $$$$ STUDENT DATABASE OF S.Y.C.E.$$$$";
- cout<<"\\n \\n 1:- Display record";
- cout<<"\\n \\n 2:- Insert record";
- cout<<"\\n \\n 3:- Search record";
- cout<<"\\n \\n 4:- Delete record";
- cout<<"\\n \\n 5:- Exit record";
- do
- {
- cout<<"\\n \\n Please enter your choice:-";
- cin>>ch;
- switch(ch)
- {
- case 1:
- clrscr();
- display(r1, &s);
- break;
- case 2:
- clrscr();
- display(r1, &s);
- cout<<"\\n \\n \\n Insert any record:-";
- insert (r1, &s);
- break;
- case 3:
- clrscr();
- display(r1, &s);
- search(r1, &s);
- break;
- case 4:
- clrscr();
- display(r1, &s);
- cout<<"\\n \\n 1:Display record";
- cout<<"\\n \\n 2:Insert record";
- cout<<"\\n \\n 3:Search record";
- cout<<"\\n \\n 4:Delete record";
- cout<<"\\n \\n 5:Exit record";
- cout<<"\\n roll_no \\t Name \\t MATHS \\t DT \\t PIC \\t DBMS \\t Percentage \\t Grade \\n";
- int j;
- int *p;
- for(j=0 ;j<*p ;j++)
- {
- if(r1[j].roll_no!=0)
- {
- cout<<" "<<r1[j].roll_no<<"\\t"<<r1[j].name<<"\\t"<<r1[j].s1<<"\\t"<<r1[j].s2<<"\\t"<<r1[j].s3<<"\\t"<<r1[j].s4<<"\\t"<<r1[j].mks<<"\\t \\t "<<r1[j].grade<<"\\t \\t";
- }
- }
- };
- //Search Functoin Defination//
- void search (struct st_base r1[10],int *p)
- { // I am Getting 'Declaration Syntax Error' here
- int j,k;
- cout<<"\\n Enter the rollno you want to search";
- cin>>j;
- for(k=0;k<(*p);k++)
- {
- if(r1[k].roll_no==j)
- {
- cout<<"\\n Roll_no \\t Name \\t MATHS \\t DT \\t PIC \\t DBMS \\t percantage\\t Grade";
- printf("\\n %d \\t \\t %s \\t \\t %d \\t %d \\t %d \\t %d \\t %c",r1[k].roll_no,r1[k].name,r1[k].s1,r1[k].s2,r1[k].s3,r1[k].s4,r1[k].mks,r1[k].grade);
- break;
- }
- }
- if(k>=(*p))
- printf("THE INPUT IS INVALID");
- }
- //INSERT Function Defination//
- void insert(struct st_base r1[10],int *p)
- {
- int j;
- //printf("%d",*p);
- j=*p;
- j++;
- (*p)++;
- //printf("%d,%d,%d",*p,j,m);
- accept(r1, &j);
- printf("\\n");
- calc(r1,j);
- display(r1, &j);
- }
- //REMOVAL Function Defination//
- void removel(struct st_base r1[10],int *p)
- {
- int h,i,l,k;
- l=*p;
- printf("\\n The value of pointer %d",l);
- printf("\\n Please enter the roll number you want to delete");
- scanf("%d", &h);
- for(i=0;i<*p;i++)
- {
- removal (r1,&s);
- break;
- case 5;
- exit (0);
- break;
- }
- cout<<"\\n \\n \\n \\n \\n Do you want to continue ? (Yes=1 || No=0 :)";
- cin>>value;
- };
- }
- while (value==1);
- exit (0);
- //ACCEPT Function Defination//
- void accept (struct st_base r1[10],int *p)
- { //Here also I m getting the same error//
- int i;
- for(i=m;i<(*p);i++)
- {
- m++;
- cout<<endl;
- cout<<"\\n ENTER YOUR NAME :-";
- cin>>r1[i].name;
- cout<<"\\n ENTER YOUR ROLL NUMBER :-";
- r1[i].roll_no=m;
- cout<<r1[i].roll_no;
- cout<<"\\n ENTER MARKS OF MATHS :-";
- cin>>r1[i].s1;
- cout<<"\\n ENTER MARKS OF DT :-";
- cin>>r1[i].s2;
- cout<<"\\n ENTER MARKS OF PIC :-";
- cin>>r1[i].s3;
- cout<<"\\n ENTER MARKS OF DBMS :-";
- cin>>r1[i].s4;
- calc(r1,i);
- }
- }
- //CALC Function Defination//
- void calc(struct st_base r1[10],int i)
- {
- int *p;
- for(i=0;i<10;i++)
- {
- r1[i].mks=(r1[i].s1+r1[i].s2+r1[i].s3+r1[i].s4)/4;
- if(r1[i].mks >=0 && r1[i].mks < 35)
- r1[i].grade ='F';
- else
- if (r1[i].mks >=35 && r1[i].mks <50)
- r1[i].grade ='D';
- else
- if (r1[i].mks >=50 && r1[i].mks <60)
- r1[i].grade ='C';
- else
- if (r1[i].mks >=60 && r1[i].mks <75)
- r1[i].grade ='B';
- else
- r1[i].grade ='A';
- }
- }
- //Display Function Defination//
- void display(struct st_base r1[10],int *p)
- {
- int j,n;
- cout<<"\\n \\n \\t \\t \\t DR.D.Y.PATIL.POLYTECHNIC COLLEGE \\n"
- cout<<"\\n \\t $$$$$$ PROJECT IS CREATED BY PRIYANKA,SAVITA,RAMYA,POOJA $$$$$$$ \\n";
- cout<<"\\n \\t \\t \\t SECOND YEAR COMPUTER ENGINEERING ..\\n";
- cout<<"\\n \\n \\t $$ STUDENT DATABASE OF S.Y.C.O. $$";
- if(r1[i].roll_no==h)
- {
- for(k=h;k<=1;k++)
- r1[k-1]=r1[k];
- }
- //}
- for(i=0; i<*p; i++)
- printf("\\n \\n %d",r1[i].roll_no);
- display(r1,&l);
- };
- };