Pages

Wednesday, March 23, 2022

C Plus Plus Project : Salary

Cpp Project: Salary

 #include<iostream>  
 #include<string.h>  
 #include<stdlib.h>  
 #include<stdio.h>  
 #include<conio.h>  
 #include<fstream>  
 using namespace std;  
 class salary  
 {  
    float a;  
    fstream file;  
    char ch;  
 public:  
   char t;  
   void show(int);  
   void final(char m[20]);  
 };  
 void salary ::final(char m[20])  
   {  
   file.open(m,ios::in);  
   if(!file)  
    {  
    cout<<"invalid name.";  
    }  
   else  
   {  
    (file)  
     ;{  
     file.get(ch);  
     cout<<ch;  
     }  
   }  
   }  
 void salary ::show(int a)  
   {  
   if(a==1)  
   cout<<"\n\nThe person gets 1000 to 2000$ are \n\tOpu\n\tSahin\n\nto show their information enter name::\n";  
   if(a==2)  
   cout<<"\n\nThe person gets 2000 to 3000$ are \n\tomor\n\Wasif\n\nto show their information enter name::\n";  
   if(a==3)  
   cout<<"\n\nThe person gets 3000 to 4000$ are \n\tkabir\n\tmasud\nto show thrir information enter name::\n";  
   }  
 class sal_1:public salary  
 {  
  public:  
 };  
 class sal_2:public salary  
 {  
   public:  
 };  
 class sal_3:public salary  
 {  
   public:  
 };  
 int main()  
 {  
    int a;  
    char m[20];  
    while(1)  
    {  
    cout<<"\nif you want to exit press 0\n\nsalary starts 1000$ to 4000$\n\n enter you salary::";  
    cin>>a;  
   if(a>=1000 && a<=1999)  
    {  
     cout<<"\nyour salary lies between 1000 to 2000$";  
     sal_1 s1;  
     s1.show(1);  
     cin>>m;  
     strcat(m,".txt");  
     s1.final(m);  
      getch();  
    }  
    else if(a>=2000 && a<=2999)  
    {  
     cout<<"\nyour salary lies between 2000 to 3000$";  
     sal_2 s2;  
     s2.show(2);  
     cin>>m;  
     strcat(m,".txt");  
     s2.final(m);  
     getch();  
    }  
    else if(a>=3000 && a<=4000)  
    {  
     cout<<"\nyour salary lies between 3000 to 4000$";  
     sal_3 s3;  
     s3.show(3);  
     cin>>m;  
     strcat(m,".txt");  
     s3.final(m);  
     getch();  
    }  
    else if(a==0)  
    break;  
    else if(a>>4001 && a<<999)  
    {  
    cout<<"invalid ammount.";  
    getch();  
    }  
    }  
 return 0;  
 }  



No comments:

Post a Comment