C++ programming language part- 78 More about Linked List
More about Linked List
A Linked list with a function
which is able to display a menu with the options add end delete record.
Program 50_4
//linkedList
node.demo
class
node // node is just a class
name
{
public:
char name[10];
int age;
node *next;
void
accept()
{
cout<>name;
cout<>age; }
void
display()
{
cout<
};
class
list
{
node *start;
public:
list()
{
start=NULL; } // Constructor, so start will carry NULL
void
add_node()
{node
*fresh;
fresh=new node;
fresh->accept();
fresh->next=start;
start=fresh; }
void
delete_node()
{
node *temp;
temp=start;
start=start->next;
delete temp; }
void
traversal()
{ node *temp;
for(temp=start;temp!=NULL;temp=temp->next)
temp->display(); } };
main()
{
list L;
char choice;
do
{
L.add_node();
cout<
cin>>choice;
}while (choice=='y' ||choice=='Y') ;
L.traversal();
int
i=0,j=0;
cout<
cin>>i;
cout<
for(j=0;j
L.delete_node();
L.traversal();
}
Ex: 4_1 arithmetic assign operator.
Programming
Logic and Technique:
{ int p=10;
display " Type a number
";
accept p;
p+=5;
display "Aftter using
arithmetic operator(+=)the value will be "<
Program
Ex_4_1
//Ex_4
#include
void main()
{
int p=10;
cout<<" Type a number
"<
cin>>p;
p+=5;
cout<<"After using
arithmetic operator(+=)the value will be "<
}
Ex: 9_1 Identify a number to define whether that is even or
odd or zero.