Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

write a c program to calculate the income tax of the
employees in an organization where the conditions are given as.
(I.T. = 0 if income <100000
I.T = 10% if income _< 200000
it = 20% if income >_ 200000)

Answer Posted / mahikshit pandey

#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>


//==========================Base Class========================//

class iTax
{
public:
char name[90],ads[90],occ[90];
int ID;

void getit(char *a)
{
strcpy(occ,a);
cout<<"Enter your name: ";
gets(name);
cout<<"Enter your ID: ";
cin>>ID;
cout<<"Give your address in detail: ";
gets(ads);
}

void showit()
{

cout<<"
Name : "<<name;
cout<<"
Occupation :"<<occ;
cout<<"
ID No. : "<<ID;
cout<<"
Address : "<<ads;
}
}; //end of base class


//=================================================================//

class common:public iTax

{
public:
float sal,tax;

void get()
{
cout<<"How much you earn in a year: ";
cin>>sal;
if(sal<50000)
{
tax=sal*(.03);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
if((sal>50000)&&(sal<=100000))
{
tax=sal*(.07);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
if((sal>100000)&&(sal<=150000))
{
tax=sal*(.10);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
if((sal>150000)&&(sal<=200000))
{
tax=sal*(.15);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
if((sal>200000)&&(sal<=250000))
{
tax=sal*(.20);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
if((sal>250000)&&(sal<=300000))
{
tax=sal*(.23);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
if(sal>300000)
{
tax=sal*(.25);
cout<<"Your IncomeTax is= "<<tax<<"tk."<<endl;
}
}


void showc()
{
cout<<"
Salary : "<<sal<<" tk. in a year";
cout<<"
Tax : "<<tax<<" tk."<<"

";

}

};

//=========================================================//

class p0:public iTax
{

public:
float sal,tax;
void getz()
{
cout<<"Enter your salary in a year: ";
cin>>sal;
cout<<"You have no income tax.
";
}
void showz()
{
cout<<"
Salary : "<<" tk. in a year"<<sal;
cout<<"
Tax : 0 tk.";
}
};

//============================================================//

class p15:public iTax
{

public:
float sal,tax;
void getfn()
{
cout<<"Enter salary in a year: ";
cin>>sal;
tax=sal*(.15);
cout<<"The income tax is: "<<tax<<"tk."<<endl;
}
void showfn()
{
cout<<"
Salary : "<<" tk. in a year"<<sal;
cout<<"
Tax : "<<tax<<" tk."<<"

";
}
};


//===========================================================//

class p20:public iTax
{
public:
float sal,tax;
void getty()
{
cout<<"Enter salary in a year: ";
cin>>sal;
tax=sal*(.20);
cout<<"The income tax is: "<<tax<<"tk."<<endl;
}
void showty()
{
cout<<"
Salary : "<<" tk. in a year"<<sal;
cout<<"
Tax : "<<tax<<" tk."<<"

";
}
};

//==============================================================//

class p25:public iTax
{
public:
float sal,tax;
void gettf()
{
cout<<"Enter salary in a year: ";
cin>>sal;
tax=sal*(.25);
cout<<"The income tax is: "<<tax<<"tk."<<endl;
}
void showtf()
{
cout<<"
Salary : "<<" tk. in a year"<<sal;
cout<<"
Tax : "<<tax<<" tk."<<"

";
}
};


//=======================Main Function=======================//

int main()
{

common c[20];
p0 z[20];
p15 fn[20];
p20 ty[20];
p25 tf[20];
iTax it;

int i,j,index,ID;
char a[70];

clrscr();
do{
cout<<" INCOME TAX CALCULATION"
<<"

What do you want to do?
1.Asking for IncomeTax view."
<<"
2.Search
3.Exit.
"
<<"
Make your choice= ";
cin>>index;

switch(index)
{

case 1:
cout<<"
How many memebers ? ";
cin>>j;
if(j==0)
cout<<"Please enter a valid number.

";

for(i=1;i<=j;i++)
{
cout<<"
Enter occupation name: ";
cin>>a;

if((stricmp(a,"farmer")==0)||(stricmp(a,"student")==0))
{
z[i].getit(a);
z[i].getz();
}

else if(stricmp(a,"business")==0)
{
ty[i].getit(a);
ty[i].getty();
}
else if(stricmp(a,"export")==0)
{
tf[i].getit(a);
tf[i].gettf();
}
else if(stricmp(a,"engineer")==0)
{
fn[i].getit(a);
fn[i].getfn();
}
else
{
c[i].getit(a);
c[i].get();
}
}
break;


case 2:
cout<<"
Give ur employee ID=";
cin>>ID;

if((ID!=c[i].ID)&&(ID!=z[i].ID)&&(ID!=fn[i].ID)&&(ID!=ty[i].ID)&&(ID!=tf[i].ID))
cout<<"No match found.....

";


for(i=1;i<=j;i++)

{
if(ID==c[i].ID)
{
c[i].showit();
c[i].showc();
cout<<"Press any key.......

";
getch();
}

if(ID==z[i].ID)
{
z[i].showit();
z[i].showz();
cout<<"Press any key.......

";
getch();
}

if(ID==fn[i].ID)
{
fn[i].showit();
fn[i].showfn();
cout<<"Press any key.......

";
getch();
}

if(ID==ty[i].ID)
{
ty[i].showit();
ty[i].showty();
cout<<"Press any key.......

";
getch();
}

if(ID==tf[i].ID)
{
tf[i].showit();
tf[i].showtf();
cout<<"Press any key.......

";
getch();
}
} break;




case 3:
break;
default:
cout<<"
a
Wrong choice Try again...";
cout<<"
Press any key to return to main menu...";
getch();
break;
}



}while(index!=3);
return 0;

Is This Answer Correct ?    6 Yes 10 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

a program that can input number of records and can view it again the record

1867


What does void main () mean?

1182


What is sizeof return in c?

988


Is void a keyword in c?

927


What does == mean in texting?

1217


Why do we use header files in c?

1022


what is the height of tree if leaf node is at level 3. please explain

2090


What is a c token and types of c tokens?

1014


What does *p++ do? What does it point to?

1007


Explain what is the benefit of using #define to declare a constant?

1098


write a C program: To recognize date of any format even formats like "feb-02-2003","02-february-2003",mm/dd/yy, dd/mm/yy and display it as mm/dd/yy.

3771


What is the use of bitwise operator?

1071


Is that possible to add pointers to each other?

1323


Tell me when is a void pointer used?

1106


What are data structures in c and how to use them?

1098