Saturday, 25 January 2014

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";
}
   How TO check if the EMAIL is correct or Not ---- C++
by ComputerTipsAndTricks....
https://www.facebook.com/pages/Computer-Tips-and-Tricks/645330865508544?ref=hl
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<ctype.h>
void com(char A[]);
main()
{cout<<"Email : ";
 char email[40];
 gets(email);
 com(email);

  }

 void com(char email[])
 {
 char emailcom[5]=".com";
 char emailco[7]=".co.in";
  int com=0;                                             // 64 ascii for @
  int co=0;
  int l=strlen(email);
  int x=0;
  l=l-4;
  int i=0;
  int k=0;
  int at=0;
  while(email[x]!='\0')
  {if(email[x]=='@')
at++;
x++;
}

  while(email[l]!='\0'&&i<4)
  {if(email[l]==emailcom[i])
k++;
l++;
i++;
  }
  l=strlen(email);
  l=l-6;
  i=0;
  int t=0;
  while(email[l]!='\0'&&i<6)
  {if(email[l]==emailco[i])
t++;
l++;
i++;

}

 if((k==4||t==6)&&at==1)
 cout<<"";
 else
 cout<<"Incorrect Email Provided ";


 }