/*Create a class ID_Card that maintains the details in an ID card. Perform insert, update, delete and display operation through functions that takes input through reference parameter.(using pass by reference method and array of objects)*/ #include<iostream> using namespace std; class id_card; void update (id_card &); void dlt(id_card *); class id_card{ public: string name,id_no,mobile_no,address; void getinfo(){ cout<<"Enter name :-"<<endl; cin>>name; cout<<"Enter id number :-"<<endl; cin>>id_no; cout<<"Enter mobile number :-"<<endl; cin>>mobile_no; cout<<"Enter address :-"<<endl; cin>>address; } void display(){ cout<<"Name : "<<name<<endl; cout<<"ID_Number : "<<id_no<<endl; cout<<"Address : "<<address<<endl; cout<<"Mobile number : "<<mobile_no<<endl; } friend void update (id_card &); //friend void dlt(id_card *); void dlt(){ this->address = "DELETED"; this->id_no="DELETED"; this->mobile_no="DELETED"; this->name="DELETED"; } }; int main(){ id_card *s = new id_card[3]; for(int i =0;i<3;i++) s[i].getinfo(); int choice ; do{ cout<<"Enter your choice :"<<endl<<"1.Update "<<endl<<"2.Delete"<<endl<<"3.Display"<<endl; cin>>choice; int i; switch(choice){ case 1 : cout<<"Enter id card number which you want to update :"; cin>>i; update(s[i]); s[i].display();break; case 2 : cout<<"Enter id card number which you want to delete :"; cin>>i; s[i].dlt(); cout<<"Deleted ."<<endl; s[i].display(); break; case 3 : for( i=0;i<3;i++){ cout<<"Details of id :"<<endl; s[i].display(); } break; } }while(choice!=4); } void update (id_card &t){ cout<<"Enter new name :-"<<endl; cin>>t.name; cout<<"Enter new id number :- "<<endl; cin>>t.id_no; cout<<"Enter new address :- "<<endl; cin>>t.address; cout<<"Enter new mobile number :- "<<endl; cin>>t.mobile_no; }
Write, Run & Share C++ code online using OneCompiler's C++ online compiler for free. It's one of the robust, feature-rich online compilers for C++ language, running on the latest version 17. Getting started with the OneCompiler's C++ compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as C++
and start coding!
OneCompiler's C++ online compiler supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample program which takes name as input and print your name with hello.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string name;
cout << "Enter name:";
getline (cin, name);
cout << "Hello " << name;
return 0;
}
C++ is a widely used middle-level programming language.
When ever you want to perform a set of operations based on a condition If-Else is used.
if(conditional-expression) {
//code
}
else {
//code
}
You can also use if-else for nested Ifs and If-Else-If ladder when multiple conditions are to be performed on a single variable.
Switch is an alternative to If-Else-If ladder.
switch(conditional-expression){
case value1:
// code
break; // optional
case value2:
// code
break; // optional
......
default:
code to be executed when all the above cases are not matched;
}
For loop is used to iterate a set of statements based on a condition.
for(Initialization; Condition; Increment/decrement){
//code
}
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while (condition) {
// code
}
Do-while is also used to iterate a set of statements based on a condition. It is mostly used when you need to execute the statements atleast once.
do {
// code
} while (condition);
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increases re-usuability and modularity. Function gets run only when it is called.
return_type function_name(parameters);
function_name (parameters)
return_type function_name(parameters) {
// code
}