Learn C++ basics... a sample program to start off .. with structures...headerfiles...arrays...comparison...loops...switch....if-else and much more !
By ComputerTipsTricks- Mudit Verma
#include<iostream.h>
#include<time.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
void top();
void sleep(long d)
{clock_t start=clock();
while(clock()-start<d);
}
struct dob
{int d;
int m;
int y;
};
struct emp
{char name[30];
int code;
dob dd;
};
main()
{ char l1[]="Employee :";
char l3[]="Made By Mudit Verma ";
char l4[]="Enter The Following Details ...\n";
char l5[]="How Many Employees ? ";
emp p[100];
int n,i=0;
top();
i=0;
cout<<"\n";
while(l5[i]!='\0')//------------------------------- How Many Employees -------
{cout<<l5[i];
sleep(10);
i++;
}
cin>>n;
clrscr();
top();
i=0;
cout<<"\n";
while(l4[i]!='\0')
{cout<<l4[i];
sleep(50);
i++;
}
for(i=0;i<n;i++)
{int tri=0;
cout<<"\n";
while(l1[tri]!='\0')
{cout<<l1[tri];
sleep(60);
tri++;
}
cout<<" "<<(i+1);
cout<<"\n";
cout<<"\n Name :";
cin>>p[i].name;
cout<<"\n Code :";
cin>>p[i].code;
cout<<"\n DOB :";
cout<<"\n date - ";
cin>>p[i].dd.d;
cout<<"\n month- ";
cin>>p[i].dd.m;
cout<<"\n year - ";
cin>>p[i].dd.y;
int f=0,x=0;
x=strlen(p[i].name);
for(int s=0;s<x;s++)
{if(p[i].name[s]>='1'&&p[i].name[s]<='9')
f++;
}
if(f>0)
cout<<"\nError : Name not valid it contains numerics ";
//-----------------------------------------------
if(p[i].code<999||p[i].code>10000)
cout<<"\nError : Code Incorrect no. of Digits ";
int temp=-1;
temp= p[i].dd.y%4;
if(temp==0)
{cout<<"\n";
}
else
{if(p[i].dd.m==2&&p[i].dd.d>28)
cout<<"\nError : Feb. Date Error ! ";
}
if(p[i].dd.d>31||p[i].dd.d<1||p[i].dd.m>12||p[i].dd.m<1||p[i].dd.y>2000||p[i].dd.y<1900)
cout<<"\nError : D . O . B .";
if((p[i].dd.m==2||p[i].dd.m==4||p[i].dd.m==6||p[i].dd.m==9||p[i].dd.m==11)&&p[i].dd.d>30)
cout<<"\nError : Date-Month";
int tcode=0;
for(int q=0;q<i;q++)
{if(p[q].code==p[i].code)
tcode++;
}
if(tcode>0)
{cout<<"\nError : Code Repeated ";
}
if(n>1)
cout<<"\nPress any key to go next";
else
cout<<"\nPress any key to end ";
getch();
clrscr();
top();
}
//------------ search --------- search ---------- search ------- search -------
cout<<"\n Want To Search or End... ( S : Search || E : End )";
char serop;
cin>>serop;
char opex;
int z=0;
switch (serop)
{ case 'e' : cout<<"Thanks For Using The Program ! ";
while(l3[z]!='\0')
{cout<<l3[z];
sleep(20);
z++;
}
break;
case 'E' : cout<<"Thanks For Using The Program ! ";
while(l3[z]!='\0')
{cout<<l3[z];
sleep(20);
z++;
}
break;
case 'S' :char opex;
do{
cout<<"How Do You Want To Take on With Search";
cout<<"\n1.By Name ";
cout<<"\n2.By Code ";
cout<<"\n3.By DOB ";
int option;
int codes=0;
cin>>option;
char names[30];
int no=0;
int lt1=0;
clrscr();
top();
if(option==1)
{cout<<"By Name Selected - ";
cout<<"Enter Search Name : ";
gets(names);
for(lt1=0;lt1<n;lt1++)
{if(strcmp(names,p[lt1].name)==0)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Name ";puts(names);
cout<<" Found";
}
}
else if(option==2)
{cout<<"By Code Selected - ";
cout<<"Enter Search Code : ";
cin>>codes;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].code==codes)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Code"<<codes;
cout<<" Found";
}
else
cout<<" Unexpected Option Entered ... So Exiting ! ";
}
else if(option==3)
{cout<<"Selected By - D.O.B.\n By 1.Date\n By 2.Month\n By 3.Year";
int opdob;
cin>>opdob;
if(opdob==1)
{int dates;
cout<<"By Date ";
cout<<"Enter Search Date : ";
cin>>dates;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.d==dates)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Date"<<dates;
cout<<" Found";
}
}
else if(opdob==2)
{cout<<"By Month - ";
int months;
cout<<"Enter Search Month : ";
cin>>months;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.m==months)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Month"<<months;
cout<<" Found";
}
else
cout<<" Unexpected Option Entered ... So Exiting ! ";
}
else if(opdob==3)
{int years;
cout<<"By Year - ";
cout<<"Enter Search Year : ";
cin>>years;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.y==years)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Year"<<years;
cout<<" Found";
}
else
cout<<" Unexpected Option Entered ... So Exiting ! ";
}
}
cout<<"\n\nDo You Want to Go Back To Search ? (y/Y)";
cin>>opex;
} while(opex=='y'||opex=='Y');
case 's' : opex;
do{
cout<<"How Do You Want To Take on With Search";
cout<<"\n1.By Name ";
cout<<"\n2.By Code ";
cout<<"\n3.By DOB \n\t\t";
int option;
int codes=0;
cin>>option;
char names[30];
int no=0;
int lt1=0;
clrscr();
top();
if(option==1)
{cout<<"\nBy Name Selected - ";
cout<<"\nEnter Search Name : ";
gets(names);
for(lt1=0;lt1<n;lt1++)
{if(strcmp(names,p[lt1].name)==0)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Name ";puts(names);
cout<<" Found";
}
}
else if(option==2)
{cout<<"By Code Selected - ";
cout<<"Enter Search Code : ";
cin>>codes;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].code==codes)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Code"<<codes;
cout<<" Found";
}
}
else if(option==3)
{cout<<"Selected By - D.O.B.\n By 1.Date\n By 2.Month\n By 3.Year";
int opdob;
cin>>opdob;
if(opdob==1)
{int dates;
cout<<"By Date ";
cout<<"Enter Search Date : ";
cin>>dates;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.d==dates)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Date"<<dates;
cout<<" Found";
}
}
else if(opdob==2)
{cout<<"By Month - ";
int months;
cout<<"Enter Search Month : ";
cin>>months;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.m==months)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Month"<<months;
cout<<" Found";
}
}
else if(opdob==3)
{int years;
cout<<"By Year - ";
cout<<"Enter Search Year : ";
cin>>years;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.y==years)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Year"<<years;
cout<<" Found";
}
}
}
cout<<"\n\nDo You Want to Go Back To Search ? (y/Y)";
cin>>opex;
clrscr();
} while(opex=='y'||opex=='Y');
}
cout<<"\nThanks For Using This Software ! ";
}
void top()
{cout<<"\t\t\t\t";
char l2[]="Employee Info. ";
int i=0;
while(l2[i]!='\0')
{cout<<l2[i];
sleep(20);
i++;
}
cout<<"\n";
}
By ComputerTipsTricks- Mudit Verma
#include<iostream.h>
#include<time.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
void top();
void sleep(long d)
{clock_t start=clock();
while(clock()-start<d);
}
struct dob
{int d;
int m;
int y;
};
struct emp
{char name[30];
int code;
dob dd;
};
main()
{ char l1[]="Employee :";
char l3[]="Made By Mudit Verma ";
char l4[]="Enter The Following Details ...\n";
char l5[]="How Many Employees ? ";
emp p[100];
int n,i=0;
top();
i=0;
cout<<"\n";
while(l5[i]!='\0')//------------------------------- How Many Employees -------
{cout<<l5[i];
sleep(10);
i++;
}
cin>>n;
clrscr();
top();
i=0;
cout<<"\n";
while(l4[i]!='\0')
{cout<<l4[i];
sleep(50);
i++;
}
for(i=0;i<n;i++)
{int tri=0;
cout<<"\n";
while(l1[tri]!='\0')
{cout<<l1[tri];
sleep(60);
tri++;
}
cout<<" "<<(i+1);
cout<<"\n";
cout<<"\n Name :";
cin>>p[i].name;
cout<<"\n Code :";
cin>>p[i].code;
cout<<"\n DOB :";
cout<<"\n date - ";
cin>>p[i].dd.d;
cout<<"\n month- ";
cin>>p[i].dd.m;
cout<<"\n year - ";
cin>>p[i].dd.y;
int f=0,x=0;
x=strlen(p[i].name);
for(int s=0;s<x;s++)
{if(p[i].name[s]>='1'&&p[i].name[s]<='9')
f++;
}
if(f>0)
cout<<"\nError : Name not valid it contains numerics ";
//-----------------------------------------------
if(p[i].code<999||p[i].code>10000)
cout<<"\nError : Code Incorrect no. of Digits ";
int temp=-1;
temp= p[i].dd.y%4;
if(temp==0)
{cout<<"\n";
}
else
{if(p[i].dd.m==2&&p[i].dd.d>28)
cout<<"\nError : Feb. Date Error ! ";
}
if(p[i].dd.d>31||p[i].dd.d<1||p[i].dd.m>12||p[i].dd.m<1||p[i].dd.y>2000||p[i].dd.y<1900)
cout<<"\nError : D . O . B .";
if((p[i].dd.m==2||p[i].dd.m==4||p[i].dd.m==6||p[i].dd.m==9||p[i].dd.m==11)&&p[i].dd.d>30)
cout<<"\nError : Date-Month";
int tcode=0;
for(int q=0;q<i;q++)
{if(p[q].code==p[i].code)
tcode++;
}
if(tcode>0)
{cout<<"\nError : Code Repeated ";
}
if(n>1)
cout<<"\nPress any key to go next";
else
cout<<"\nPress any key to end ";
getch();
clrscr();
top();
}
//------------ search --------- search ---------- search ------- search -------
cout<<"\n Want To Search or End... ( S : Search || E : End )";
char serop;
cin>>serop;
char opex;
int z=0;
switch (serop)
{ case 'e' : cout<<"Thanks For Using The Program ! ";
while(l3[z]!='\0')
{cout<<l3[z];
sleep(20);
z++;
}
break;
case 'E' : cout<<"Thanks For Using The Program ! ";
while(l3[z]!='\0')
{cout<<l3[z];
sleep(20);
z++;
}
break;
case 'S' :char opex;
do{
cout<<"How Do You Want To Take on With Search";
cout<<"\n1.By Name ";
cout<<"\n2.By Code ";
cout<<"\n3.By DOB ";
int option;
int codes=0;
cin>>option;
char names[30];
int no=0;
int lt1=0;
clrscr();
top();
if(option==1)
{cout<<"By Name Selected - ";
cout<<"Enter Search Name : ";
gets(names);
for(lt1=0;lt1<n;lt1++)
{if(strcmp(names,p[lt1].name)==0)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Name ";puts(names);
cout<<" Found";
}
}
else if(option==2)
{cout<<"By Code Selected - ";
cout<<"Enter Search Code : ";
cin>>codes;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].code==codes)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Code"<<codes;
cout<<" Found";
}
else
cout<<" Unexpected Option Entered ... So Exiting ! ";
}
else if(option==3)
{cout<<"Selected By - D.O.B.\n By 1.Date\n By 2.Month\n By 3.Year";
int opdob;
cin>>opdob;
if(opdob==1)
{int dates;
cout<<"By Date ";
cout<<"Enter Search Date : ";
cin>>dates;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.d==dates)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Date"<<dates;
cout<<" Found";
}
}
else if(opdob==2)
{cout<<"By Month - ";
int months;
cout<<"Enter Search Month : ";
cin>>months;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.m==months)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Month"<<months;
cout<<" Found";
}
else
cout<<" Unexpected Option Entered ... So Exiting ! ";
}
else if(opdob==3)
{int years;
cout<<"By Year - ";
cout<<"Enter Search Year : ";
cin>>years;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.y==years)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Year"<<years;
cout<<" Found";
}
else
cout<<" Unexpected Option Entered ... So Exiting ! ";
}
}
cout<<"\n\nDo You Want to Go Back To Search ? (y/Y)";
cin>>opex;
} while(opex=='y'||opex=='Y');
case 's' : opex;
do{
cout<<"How Do You Want To Take on With Search";
cout<<"\n1.By Name ";
cout<<"\n2.By Code ";
cout<<"\n3.By DOB \n\t\t";
int option;
int codes=0;
cin>>option;
char names[30];
int no=0;
int lt1=0;
clrscr();
top();
if(option==1)
{cout<<"\nBy Name Selected - ";
cout<<"\nEnter Search Name : ";
gets(names);
for(lt1=0;lt1<n;lt1++)
{if(strcmp(names,p[lt1].name)==0)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Name ";puts(names);
cout<<" Found";
}
}
else if(option==2)
{cout<<"By Code Selected - ";
cout<<"Enter Search Code : ";
cin>>codes;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].code==codes)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Code"<<codes;
cout<<" Found";
}
}
else if(option==3)
{cout<<"Selected By - D.O.B.\n By 1.Date\n By 2.Month\n By 3.Year";
int opdob;
cin>>opdob;
if(opdob==1)
{int dates;
cout<<"By Date ";
cout<<"Enter Search Date : ";
cin>>dates;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.d==dates)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Date"<<dates;
cout<<" Found";
}
}
else if(opdob==2)
{cout<<"By Month - ";
int months;
cout<<"Enter Search Month : ";
cin>>months;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.m==months)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Month"<<months;
cout<<" Found";
}
}
else if(opdob==3)
{int years;
cout<<"By Year - ";
cout<<"Enter Search Year : ";
cin>>years;
for( lt1=0;lt1<n;lt1++)
{if(p[lt1].dd.y==years)
{cout<<"\nName : "<<p[lt1].name;
cout<<"\nCode : "<<p[lt1].code;
cout<<"\nD.O.B :"<<p[lt1].dd.d<<" | "<<p[lt1].dd.m<<" | "<<p[lt1].dd.y<<"\n";
}
else
no++;
}
if(no==n)
{cout<<"\n No Info. For Year"<<years;
cout<<" Found";
}
}
}
cout<<"\n\nDo You Want to Go Back To Search ? (y/Y)";
cin>>opex;
clrscr();
} while(opex=='y'||opex=='Y');
}
cout<<"\nThanks For Using This Software ! ";
}
void top()
{cout<<"\t\t\t\t";
char l2[]="Employee Info. ";
int i=0;
while(l2[i]!='\0')
{cout<<l2[i];
sleep(20);
i++;
}
cout<<"\n";
}