All pastes #1809520 Raw Edit

shadeslayer

public text v1 · immutable
#1809520 ·published 2010-02-25 12:39 UTC
rendered paste body
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
class emp
	{
		private : float basic[5],gross[5],total[5];

		public	: void getsal();
			  void dispsal();
			  void calsal();
			  void sort();

	};
void emp::getsal()
{
	clrscr();
	for(int i=0;i<5;i++)
	{
		cout<<"Enter the basic salary of "<<i<<" person : ";
		cin>>basic[i];
	}
}
void emp::dispsal()
{
	for(int j=0;j<5;j++)
	{
		cout<<"The salary of "<<j<<" employee is : "<<total[j]<<endl;
	}
}
void emp::calsal()
{
	for(int i=0;i<5;i++)
	{
	if(basic[i]<=4000)
	{
		gross[i]=0.0;
	}
	else if(basic[i]>4000.0 && basic[i]<=10000)
	{       gross[i]=0;
		gross[i]=0.1*basic[i];
		total[i]=gross[i]+basic[i];
	}
	else
	{
		gross[i]=0;
		gross[i]=0.2*basic[i];
		total[i]=gross[i]+basic[i];

	}

	}
}

void emp::sort()
{
	float temp=0;
	for(int p=0;p<5;p++)
	{
		for(int q=0;q<5-p;q++)
		{
			if(total[q]>total[q+1])
			{
			temp=total[q];
			total[q]=total[q+1];
			total[q+1]=temp;
			}
		}
	}
	cout<<endl;

}

void main()
{
	emp a;
	a.getsal();
	a.calsal();
	a.dispsal();
	cout<<endl<<"sorting"<<endl;
	a.sort();
	a.dispsal();
	getch();
}