Pages

Monday, 5 March 2012

Bank Mangement

code:

//***************************************************************
//  Bank Mangement -PROJECT created by shakeer//
//****************************************************************
#include<shakeers.h>
#include<fstream.h>
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<process.h>
#include<ctype.h>

//***************************************************************
// CLASS USED IN PROJECT
//****************************************************************

class account
{
    int acno, deposit, withdraw;
    char name[50];
    char type;
    public:
    void create_account()
    {
        cout<<"\n\n====NEW ACCOUNT ENTRY FORM====\n\n";
        cout<<"\nEnter The account Number : ";
        cin>>acno;
        cout<<"\nEnter The Name of The account Holder : ";
        gets(name);
        cout<<"\nEnter Type of The account (C/S) : ";
        cin>>type;
        type=toupper(type);
        cout<<"\nEnter Initial amount\n>=500 for Saving >=1000 for current :";
        cin>>deposit;
        cout<<"\n\n\nYour Account Created Successfully ..";
    }
    void show_account()
    {
        cout<<"\n\n----ACCOUNT STATUS----\n";
        cout<<"\nAccount No. : "<<acno;
        cout<<"\nAccount Holder Name : "<<name;
        cout<<"\nType of Account : "<<type;
        cout<<"\nBalance amount : "<<deposit;
    }
    void modify_account()
    {
        cout<<"\nAccount No. : "<<acno;
        cout<<"\nModify Account Holder Name : ";
        gets(name);
        cout<<"Modify Type of Account : ";cin>>type;
        cout<<"Modify Balance amount : ";cin>>deposit;
    }
    void dep(int x)
    {
        deposit+=x;
    }
    void draw(int x)
    {
        deposit-=x;
    }
    void report()
    {
        cout<<acno<<"\t"<<name<<"\t\t"<<type<<"\t\t"<<deposit<<endl;
    }
    int retacno()
    {
        return acno;
    }
    float retdeposit()
    {
        return deposit;
    }
    char rettype()
    {
        return type;
    }
};        //class ends here

//***************************************************************
//     global declaration for stream object, object
//****************************************************************


 fstream fp;
 account ac;

//***************************************************************
//     function to write in file
//****************************************************************

void write_account()
{
    fp.open("account.dat",ios::out|ios::app);
    ac.create_account();
    fp.write((char*)&ac,sizeof(account));
    fp.close();
}

//***************************************************************
//     function to read specific record from file
//****************************************************************


void display_sp()
{
    int n;
    cout<<"\n\n====BALANCE DETAILS====";
    cout<<"\n\nEnter the Account Number : ";
    cin>>n;
    int flag=0;
    fp.open("account.dat",ios::in);
    while(fp.read((char*)&ac,sizeof(account)))
    {
        if(ac.retacno()==n)
        {
            ac.show_account();
            flag=1;
        }
    }
    fp.close();
    if(flag==0)
        cout<<"\n\nAccount Number does not exist";
    getch();
}

//***************************************************************
//     function to modify record of file
//****************************************************************

void modify_account()
{
    int no,found=0;
    cout<<"\n\n====MODIFY RECORD====";
    cout<<"\n\nEnter the Account No. : ";
    cin>>no;
    fp.open("account.dat",ios::in|ios::out);
    while(fp.read((char*)&ac,sizeof(account)) && found==0)
    {
        if(ac.retacno()==no)
        {
            ac.show_account();
            cout<<"\n\n\n----Enter the New Details----\n";
            ac.modify_account();
            int pos=-1*sizeof(ac);
            fp.seekp(pos,ios::cur);
            fp.write((char*)&ac,sizeof(account));
            cout<<"\n\n\t Record Updated";
            found=1;
        }
    }
    fp.close();
    if(found==0)
        cout<<"\n\n Record Not Found ";
    getch();
}

//***************************************************************
//     function to delete record of file
//****************************************************************

void delete_account()
{
    int no;
    cout<<"\n\n====Delete Record====";
    cout<<"\n\nEnter The Account No. : ";
    cin>>no;
    fp.open("account.dat",ios::in|ios::out);
    fstream fp2;
    fp2.open("Temp.dat",ios::out);
    fp.seekg(0,ios::beg);
    while(fp.read((char*)&ac,sizeof(account)))
    {
        if(ac.retacno()!=no)
        {
            fp2.write((char*)&ac,sizeof(account));
        }
    }
    fp2.close();
    fp.close();
    remove("account.dat");
    rename("Temp.dat","account.dat");
    cout<<"\n\n\tRecord Deleted ..";
    getch();
}

//***************************************************************
//     function to display all accounts deposit list
//****************************************************************

void display_all()
{
    fp.open("account.dat",ios::in);
    if(!fp)
    {
        cout<<"ERROR!!! FILE COULD NOT BE OPEN ";
        getch();
        return;
    }
    cout<<"\n\n\t\tACCOUNT HOLDER LIST\n\n";
    cout<<"====================================================\n";
    cout<<"A/c no.\tNAME\t\tType\t\tBalance\n";
    cout<<"====================================================\n";
    while(fp.read((char*)&ac,sizeof(account)))
    {
        ac.report();
    }
    fp.close();
    getch();
}

//***************************************************************
//     function to deposit and withdraw amounts
//****************************************************************

void deposit_withdraw(int option)
{
    int no,found=0,amt;
    cout<<"\n\n====ACCOUNT TRANSCATION FORM====";
    cout<<"\n\nEnter The account No. : ";
    cin>>no;
    fp.open("account.dat",ios::in|ios::out);
    while(fp.read((char*)&ac,sizeof(account)) && found==0)
    {
        if(ac.retacno()==no)
        {
            ac.show_account();
            if(option==1)
            {
                cout<<"\n\nEnter The amount to DEPOSIT : ";
                cin>>amt;
                ac.dep(amt);
            }
            if(option==2)
            {
                cout<<"\n\nEnter The amount to WITHDRAW : ";
                cin>>amt;
                int bal=ac.retdeposit()-amt;
                if((bal<500 && ac.rettype()=='S') || (bal<1000 && ac.rettype()=='C'))
                    cout<<"\nInsufficience balance";
                else
                    ac.draw(amt);
            }
            int pos=-1*sizeof(ac);
            fp.seekp(pos,ios::cur);
            fp.write((char*)&ac,sizeof(account));
            cout<<"\n\n\t Record Updated";
            found=1;
        }
    }
    fp.close();
    if(found==0)
        cout<<"\n\n Record Not Found ";
    getch();
}

//***************************************************************
//     INTRODUCTION FUNCTION
//****************************************************************

void intro()
{
    clrscr();
    gotoxy(7,8);
    cout<<"==============================";
    gotoxy(15,11);
    cout<<"BANK";
    gotoxy(15,14);
    cout<<"MANAGEMENT";
    gotoxy(17,17);
    cout<<"SYSTEM";
    gotoxy(5,21);
    cout<<"==============================";
    gotoxy(5,24);
    cout<<"MADE BY : S K shakeer";
    gotoxy(5,24);
    cout<<"\nCOLLEGE : MITS College";
    gotoxy(5,24);
    cout<<"\nEmail : sk.shakeer1990@gamil.com";
    getch();
}

//***************************************************************
//     THE MAIN FUNCTION OF PROGRAM
//****************************************************************

void main()
{
    char ch;
    intro();
    password();
    do
    {
        clrscr();
        cout<<"\n\n\n\tMAIN MENU";
        cout<<"\n\n\t01. NEW ACCOUNT";
        cout<<"\n\n\t02. DEPOSIT AMOUNT";
        cout<<"\n\n\t03. WITHDRAW AMOUNT";
        cout<<"\n\n\t04. BALANCE ENQUIRY";
        cout<<"\n\n\t05. ALL ACCOUNT HOLDER LIST";
        cout<<"\n\n\t06. CLOSE AN ACCOUNT";
        cout<<"\n\n\t07. MODIFY AN ACCOUNT";
        cout<<"\n\n\t08. EXIT";
        cout<<"\n\n\tSelect Your Option (1-8) ";
        ch=getche();
        clrscr();
        switch(ch)
        {
            case '1': write_account();
                getch();
                break;
            case '2': deposit_withdraw(1);
                break;
            case '3': deposit_withdraw(2);
                break;
            case '4': display_sp();
                break;
            case '5': display_all();
                break;
            case '6': delete_account();
                break;
            case '7': modify_account();
                break;
            case '8': exit(0);
            default : cout<<"\a";
        }
    }while(ch!='8');
}

//***************************************************************
//        END OF PROJECT
//***************************************************************

student details by using data structures

code:




//**********************************//
//student details-created by shakeer//
//**********************************//


#include<alloc.h>
#include<process.h>
struct student
{
  char name[15];
  int id;
  int age;
  int marks;

};
typedef struct student STD;
STD getdata()
{
  STD ts;
  start:
  printf("\nENTER NAME  :");
  flushall();
  gets(ts.name);
  printf("\nENTER ID    :");
  scanf("%d",&ts.id);
  printf("\nENTER AGE   :");
  scanf("%d",&ts.age);
  printf("\nENTER MARKS :");
  scanf("%d",&ts.marks);
  if(ts.marks>100 || ts.marks<0)
  {
  printf("\nINVALID MARKS.....");
  goto start;
  }
  return ts;
}
void showdata(STD ts)
{
  printf("\nSTUDENT NAME  :",ts.name);
  printf("\nSTUDENT ID    :",ts.id);
  printf("\nSTUDENT AGE   :",ts.age);
  printf("\nSTUDENT MARKS :",ts.marks);
}
struct link
{
  struct link *pre;
  STD data;
  struct link *next;
};
typedef struct link LINK;
LINK *head=NULL;
void create()
{
  LINK *th;
  char ch;
  if(head==NULL)
  {
    head=(LINK*)malloc(sizeof(LINK));
    head->pre=head;
    head->data=getdata();
    head->next=NULL;
    printf("\nDO YOU WANT TO ENTER ONE MORE Y/N:");
    flushall();
    ch=getchar();
    if(ch!='y'&& ch!='Y')
    return;
  }
  th=head->pre;
  do
  {
  th->next=(LINK*)malloc(sizeof(LINK));
  th=th->next;
  th->pre=head->pre;
  th->data=getdata();
  th->next=head;
  head->pre=th;
  printf("\nDO YOU WANT TO ENTER ONE MORE Y/N:");
  ch=getchar();
 }while(ch=='y'||ch=='Y');
}
void display()
{
  LINK *th;
  if(head==NULL)
  {
   printf("LIST EMTY:");
   return;
  }
  th=head->pre;
  do
  {
    showdata(th->data);
    th=th->pre;
  }while(th!=head->pre);
}
int noofstd()
{
  LINK *th;
  int no_std;
  if(head==NULL)
  {
  printf("LIST EMTY");
  return 0;
  }
  th=head;
  do
  {
    no_std++;
    th=th->next;
  }while(th!=head);
  return no_std;
}
void main()
{
  int flag;
  clrscr();
  while(1)
  {
    printf("\nFOR NEW STUDENT      1:");
    printf("\nFOR DISPLAY STUDENTS 2:");
    printf("\nFOR NO. OF STUDENTS  3:");
    printf("\nFOR EXIT ENTER ANY.....");
    scanf("%d",&flag);
    switch(flag)
    {
      case 1:create();
          break;
      case 2:display();
          break;
      case 3:noofstd();
          break;
      default:exit(1);
    }
  }
}

//contact me at sk.shakeer1990@gmail.com

student details management by using loops

code:


//************************************//
  //student details-created by shakeer//
//***********************************//


#include<process.h>
int id[200],marks[200],age[200],i,j;
char name[200][15];
static int ns=0;
void main()
{
  int flag;
  clrscr();
  while(1)
  {
    printf("\nFOR NEW STUDENT      1:");
    printf("\nFOR DISPLAY STUDENTS 2:");
    printf("\nFOR NO. OF STUDENTS  3:");
    printf("\nFOR EXIT ENTER ANY.....");
    scanf("%d",&flag);
    switch(flag)
    {
      case 1: create();
          break;
      case 2: disply();
          break;
      case 3: printf("NO OF STUDENTS :");
          printf("%d",ns);
          break;
      default:exit(1);
    }
  }
}
int create()
{
  printf("\nHOW MANY STUDENTS DO YOU WANT TO ENTER:");
  scanf("%d",&j);
  for(i=0;i<j;i++)
  {
    ns++;
    printf("\nSTUDENT %d DETAILS :",i+1);
    printf("\nID   :");
    scanf("%d",&id[i]);
    printf("\nNAME :");
    flushall();
    gets(name[i]);
    printf("\nAGE  :");
    scanf("%d",&age[i]);
    printf("MARKS  :");
    scanf("%d",&marks[i]);
  }
  return;
}
int disply()
{
    if(ns==0)
    printf("EMTY!!!!!!!!!!!!");
    for(i=0;i<ns;i++)
    {
      printf("\nSTUDENT NAME  :",name[i]);
      printf("\nSTUDENT ID    :",id[i]);
      printf("\nSTUDENT AGE   :",age[i]);
      printf("\nSTUDENT MARKS :",marks[i]);
    }
   return;
}


//contact me on sk.shakeer1990@gmail.com





























virus program

Code :

     
//***********************************************//
      //virus program //
     
//***********************************************//

#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include<stdio.h>
#include<process.h>
#include<graphics.h>
#include<fstream.h>

void fool();
void main()
{
clrscr();
for(int i=0;i<=100;i++)
    {

    textcolor(YELLOW+BLINK);
    gotoxy(35,12);
    cprintf("VIRUS LOADING");
    gotoxy(39,15);
    textcolor(GREEN);
    cout<<i<<"%";
    delay(75);
    clrscr();
    }
delay(100);
clrscr();
flushall();
gotoxy(20,12);
cout<<" 'AISHWARYA' VIRUS CREATED NOW BY SANDEEP";
gotoxy(20,14);
cout<<"SAY GOOD BYE TO YOUR PC IN ";
for(int j=10;j>=0;j--)
{
gotoxy(48,14);
cout<<j<<" SECONDS";
delay(1000);
}
clrscr();
cout<<"
1.HARD-DISK CORRUPTION: ";
delay(4000);
cout<<"completed";
cout<<"

2.MOTHER BOARD CORRUPTION: ";
delay(4000);
cout<<"completed";
cout<<"

3.INSTALLING CYBERBOB.DLL -->WINDOWS/COMMAND :";
delay(4000);
cout<<"completed";
cout<<"

PROCRAETORIAN.SYS SUCCESSFULLY PLANTED";
delay(3000);
cout<<"

 VIRUS.EXE";
delay(2000);
cout<<"
        *************************";
cout<<"
        Buddy it's a simply joke ";
cout<<"
        *************************";
delay(4000);
cout<<"


**********************************";
cout<<"
For Real Virus ";
cout<<"
Contact Me: shakeer     ";
cout<<"
Mo: 010101010101 ";
cout<<"
Email: sk.shakeer1990@gmail.com ";
cout<<"
**********************************";
delay(10000);
}

void fool()
{
    clrscr();
    int g=DETECT,h;
    initgraph(&g,&h,"c:\tc\bgi");
    cleardevice();
    delay(1000);
    setcolor(2);
    settextstyle(1,0,1);
    delay(1000);
    setbkcolor(BLUE);
    getch();
    delay(4000);
    closegraph();
    exit(0);
}

Monday, 6 February 2012

studentdetails project

code:

//***************************************************************
//     Student Details   PROJECT created by shakeer / /
//****************************************************************

#include<conio.h>
#include<stdio.h>
#include<process.h>
#include<fstream.h>
#include<iomanip.h>

//***************************************************************
//                   CLASS USED IN PROJECT
//****************************************************************

class student
{
    int rollno;
    char name[50];
    int p_marks,c_marks,m_marks,e_marks,cs_marks;
    float per;
    char grade;
    int std;
    void calculate()
    {
        per=(p_marks+c_marks+m_marks+e_marks+cs_marks)/5.0;
        if(per>=60)
            grade='A';
        else if(per>=50 && per<60)
              grade='B';
        else if(per>=33 && per<50)
             grade='C';
        else
             grade='F';
    }
 public:
    void getdata()
    {
        cout<<"\nEnter The roll number of student ";
        cin>>rollno;
        cout<<"\n\nEnter The Name of student ";
        gets(name);
        cout<<"\nEnter The marks in physics out of 100 : ";
        cin>>p_marks;
        cout<<"\nEnter The marks in chemistry out of 100 : ";
        cin>>c_marks;
        cout<<"\nEnter The marks in maths out of 100 : ";
        cin>>m_marks;
        cout<<"\nEnter The marks in english out of 100 : ";
        cin>>e_marks;
        cout<<"\nEnter The marks in computer science out of 100 : ";
        cin>>cs_marks;
        calculate();
    }
   
    void showdata()
    {
        cout<<"\nRoll number of student : "<<rollno;
        cout<<"\nName of student : "<<name;
        cout<<"\nMarks in Physics : "<<p_marks;
        cout<<"\nMarks in Chemistry : "<<c_marks;
        cout<<"\nMarks in Maths : "<<m_marks;
        cout<<"\nMarks in English : "<<e_marks;
        cout<<"\nMarks in Computer Science :"<<cs_marks;
        cout<<"\nPercentage of student is  :"<<setprecision(2)<<per;
        cout<<"\nGrade of student is :"<<grade;
    }

    void show_tabular()
    {
    cout<<rollno<<setw(12)<<name<<setw(10)<<p_marks<<setw(3)<<c_marks<<setw(3)<<m_marks<<setw(3)<<
e_marks<<setw(3)<<cs_marks<<setw(6)<<setprecision(3)<<per<<"   "<<grade<<endl;
    }

    int  retrollno()
    {    return rollno;    }

};         //class ends here



//***************************************************************
//        global declaration for stream object, object
//****************************************************************

 fstream fp;
 student st;

//***************************************************************
//        function to write in file
//****************************************************************

void write_student()
{
    fp.open("student.dat",ios::out|ios::app);
    st.getdata();
    fp.write((char*)&st,sizeof(student));
    fp.close();
    cout<<"\n\nstudent record Has Been Created ";
    getch();
}

//***************************************************************
//        function to read all records from file
//****************************************************************


void display_all()
{
    clrscr();
    cout<<"\n\n\n\t\tDISPLAY ALL RECORD !!!\n\n";
    fp.open("student.dat",ios::in);
    while(fp.read((char*)&st,sizeof(student)))
    {
        st.showdata();
        cout<<"\n\n====================================\n";
         getch();
    }
        fp.close();
        getch();
}


//***************************************************************
//        function to read specific record from file
//****************************************************************


void display_sp(int n)
{
    int flag=0;
    fp.open("student.dat",ios::in);
    while(fp.read((char*)&st,sizeof(student)))
    {
        if(st.retrollno()==n)
        {
            clrscr();
            st.showdata();
            flag=1;
        }
    }
    fp.close();
    if(flag==0)
        cout<<"\n\nrecord not exist";
    getch();
}


//***************************************************************
//        function to modify record of file
//****************************************************************


void modify_student()
{
    int no,found=0;
    clrscr();
    cout<<"\n\n\tTo Modify ";
    cout<<"\n\n\tPlease Enter The roll number of student";
    cin>>no;   
    fp.open("student.dat",ios::in|ios::out);
    while(fp.read((char*)&st,sizeof(student)) && found==0)
    {
        if(st.retrollno()==no)
        {
            st.showdata();
            cout<<"\nPlease Enter The New Details of student"<<endl;
            st.getdata();
            int pos=-1*sizeof(st);
            fp.seekp(pos,ios::cur);
            fp.write((char*)&st,sizeof(student));
            cout<<"\n\n\t Record Updated";
            found=1;
        }
    }
        fp.close();
        if(found==0)
            cout<<"\n\n Record Not Found ";
        getch();
}


//***************************************************************
//        function to delete record of file
//****************************************************************


void delete_student()
{
    int no;
    clrscr();
        cout<<"\n\n\n\tDelete Record";
        cout<<"\n\nPlease Enter The roll number of student You Want To Delete";
        cin>>no;
        fp.open("student.dat",ios::in|ios::out);
        fstream fp2;
        fp2.open("Temp.dat",ios::out);
        fp.seekg(0,ios::beg);
        while(fp.read((char*)&st,sizeof(student)))
    {
        if(st.retrollno()!=no)
        {
            fp2.write((char*)&st,sizeof(student));
        }
    }
        fp2.close();
        fp.close();
        remove("student.dat");
        rename("Temp.dat","student.dat");
        cout<<"\n\n\tRecord Deleted ..";
        getch();
}


//***************************************************************
//        function to display all students grade report
//****************************************************************

void class_result()
{
    clrscr();
    fp.open("student.dat",ios::in);
         if(!fp)
         {
               cout<<"ERROR!!! FILE COULD NOT BE OPEN\n\n\n Go To Entry Menu to create File";
               cout<<"\n\n\n Program is closing ....";
               getch();
               exit(0);
         }
    cout<<"\n\n\t\tALL STUDENTS RESULT \n\n";
    cout<<"====================================================\n";
    cout<<"Roll No. Name          P  C  M  E  CS  %age Grade\n";
    cout<<"====================================================\n";
    while(fp.read((char*)&st,sizeof(student)))
    {
        st.show_tabular();
    }
         fp.close();
         getch();
}

//***************************************************************
//        function to display result menu
//****************************************************************

void result()
{
    int ans,rno;
        char ch;
        clrscr();
        cout<<"\n\n\nRESULT MENU";
        cout<<"\n\n\n1. Class Result\n\n2. Student Report Card\n\n3.Back to Main Menu";
        cout<<"\n\n\nEnter Choice (1/2)? ";
        cin>>ans;
        switch(ans)
        {
             case 1 : class_result();break;
             case 2 : {
               do{
                    clrscr();
                char ans;
                cout<<"\n\nEnter Roll Number Of Student : ";
                cin>>rno;
                display_sp(rno);
                cout<<"\n\nDo you want to See More Result (y/n)?";
                cin>>ans;
                 }while(ans=='y'||ans=='Y');
                break;
                   }
             case 3: break;
             default:  cout<<"\a";
        }
 }

//***************************************************************
//        INTRODUCTION FUNCTION
//****************************************************************

void intro()
{
    clrscr();
     gotoxy(35,11);
     cout<<"STUDENT";
     gotoxy(33,14);
     cout<<"REPORT CARD";
     gotoxy(35,17);
     cout<<"PROJECT";
     cout<<"\n\nMADE BY : Shakeer Shaik";
     cout<<"\n\nCOLLEGE : MITS college";
     getch();
}


//***************************************************************
//        ENTRY / EDIT MENU FUNCTION
//****************************************************************
void entry_menu()
{
      clrscr();
      char ch2;
      cout<<"\n\n\n\tENTRY MENU";
      cout<<"\n\n\t1.CREATE STUDENT RECORD";
      cout<<"\n\n\t2.DISPLAY ALL STUDENTS RECORDS";
      cout<<"\n\n\t3.SEARCH STUDENT RECORD ";
      cout<<"\n\n\t4.MODIFY STUDENT RECORD";
      cout<<"\n\n\t5.DELETE STUDENT RECORD";
      cout<<"\n\n\t6.BACK TO MAIN MENU";
      cout<<"\n\n\tPlease Enter Your Choice (1-6) ";
      ch2=getche();
      switch(ch2)
      {
            case '1': clrscr();
                  write_student();
                  break;
            case '2': display_all();break;
            case '3':
                   int num;
                   clrscr();
                   cout<<"\n\n\tPlease Enter The roll number ";
                   cin>>num;
                   display_sp(num);
                   break;
              case '4': modify_student();break;
              case '5': delete_student();break;
              case '6': break;
              default:cout<<"\a";entry_menu();
       }
}


//***************************************************************
//        THE MAIN FUNCTION OF PROGRAM
//****************************************************************


void main()
{
      char ch;
      intro();
      do
        {
        clrscr();
          cout<<"\n\n\n\tMAIN MENU";
          cout<<"\n\n\t01. RESULT MENU";
          cout<<"\n\n\t02. ENTRY/EDIT MENU";
          cout<<"\n\n\t03. EXIT";
          cout<<"\n\n\tPlease Select Your Option (1-3) ";
          ch=getche();
          switch(ch)
          {
            case '1': clrscr();
                result();
                   break;
              case '2': entry_menu();
                    break;
              case '3':exit(0);
              default :cout<<"\a";
        }
        }while(ch!='3');
}

//***************************************************************
//                END OF PROJECT
//***************************************************************