Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
9 views7 pages

Student Management System Code

The document contains the code for a C++ student management system that uses a linked list to store student records. The code defines a node structure to store student name, discipline, roll number and section. It includes functions to add, search, modify and delete student records from the linked list. The main function displays a menu to call these functions and runs in a do-while loop until the user exits.

Uploaded by

Mr Mudassir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views7 pages

Student Management System Code

The document contains the code for a C++ student management system that uses a linked list to store student records. The code defines a node structure to store student name, discipline, roll number and section. It includes functions to add, search, modify and delete student records from the linked list. The main function displays a menu to call these functions and runs in a do-while loop until the user exits.

Uploaded by

Mr Mudassir
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

```from your code.

After that, the final program will be like the following

```

#include<conio.h>

#include<iostream>

#include<Windows.h>

#include<dos.h>

#include<cctype>

using namespace std;

bool check = true;

struct node //structure of node //

char name[20];

char discipline[20];

int rollNo;

char section;

node *next;

}*head,*lastptr;

void add() //Adds record of student//

node *p;

p=new node;

cout<<"Enter name of student:"<<endl;

gets(p->name);

fflush(stdin);

cout<<"Enter discipline of student:"<<endl;

gets(p->discipline);

fflush(stdin);

cout<<"Enter Roll Number of student:"<<endl;


cin>>p->rollNo;

fflush(stdin);

cout<<"Enter section of student:"<<endl;

cin>>p->section;

fflush(stdin);

p->next=NULL;

if(check)

head = p;

lastptr = p;

check = false;

else

lastptr->next=p;

lastptr=p;

cout<<endl<<"Recored Entered";

getch();

void modify() //modifies record of student//

node *ptr;

node *prev=NULL;

node *current=NULL;

int roll_no;

cout<<"Enter Roll Number to search:"<<endl;

cin>>roll_no;
prev=head;

current=head;

while(current->rollNo!=roll_no)

prev=current;

current=current->next;

ptr=new node;

fflush(stdin);

cout<<"Enter name of student:"<<endl;

gets(ptr->name);

fflush(stdin);

cout<<"Enter discipline of student:"<<endl;

gets(ptr->discipline);

fflush(stdin);

cout<<"Enter Roll Number of student:"<<endl;

cin>>ptr->rollNo;

fflush(stdin);

cout<<"Enter section of student:"<<endl;

cin>>ptr->section;

fflush(stdin);

prev->next=ptr;

ptr->next=current->next;

current->next=NULL;

delete current;

cout<<endl<<"Recored Modified";

getch();

void search() //searches record of student//


{

node *prev=NULL;

node *current=NULL;

int roll_no;

cout<<"Enter Roll Number to search:"<<endl;

cin>>roll_no;

prev=head;

current=head;

while(current->rollNo!=roll_no)

prev=current;

current=current->next;

cout<<"\nname: ";

puts(current->name);

cout<<"\nRoll No:";

cout<<current->rollNo;

cout<<"\nDiscipline:";

puts(current->discipline);

cout<<"\nSection:";

cout<<current->section;

getch();

void del() //deletes record of a student//

node *ptr=NULL;

node *prev=NULL;

node *current=NULL;

int roll_no;
cout<<"Enter Roll Number to Delete:"<<endl;

cin>>roll_no;

prev=head;

current=head;

while(current->rollNo!=roll_no)

prev=current;

current=current->next;

prev->next = current->next;

current->next=NULL;

delete current;

cout<<endl<<"Recored Deleted";

getch();

int main()

char x;

cout<<"\t\t ********************************* \t\t\t"<<endl;

cout<<"\t\t ****STUDENT MANAGEMENT SYSTEM**** \t\t\t"<<endl;

cout<<"\t\t ********************************* \t\t\t"<<endl;

cout<<"…………………………………….."<<endl;

cout<<"…………………"<<endl;

cout<<"……………………………………………………."<<endl;

cout<<"\n\nPress Any Key To Continue . . . ."<<endl;

getch();

do

{
system("cls");

cout<<"1--->Press '1' to add New record:"<<endl;

cout<<"2--->Press '2' to search a record:"<<endl;

cout<<"3--->Press '3' to modify a record:"<<endl;

cout<<"4--->Press '4' to delete a record:"<<endl;

cout<<"5--->Press '5' to exit:"<<endl;

x=getch();

if(x=='1')

system("cls");

add();

else if(x=='2')

system("cls");

search();

else if(x=='3')

system("cls");

modify();

else if(x=='4')

system("cls");

del();

else if(x=='5')

{
exit(0);

else

}while(x != 27);

getch();

``````

You might also like