Sunday, January 2, 2011

introduction to programming CS201___3

This is the idea solution.
Simple copy the code into dev C++ and run it.


#include<iostream.h>
#include<string.h>
#include<stdio.h>
using namespace std;
class CalSalary {
      private:
              int ID;
              int Grade;
              string name;
      public:
             void calculate();
             int get_ID();
             int get_Grade();
             string get_name();
             void set_ID(int);
             void set_Grade(int);
             void set_name(string);
             CalSalary();
};

CalSalary::CalSalary()
{
                      ID=0;
                      Grade=0;
                      name="NULL";
}
void CalSalary::calculate()
{
     int grade=get_Grade();
    int salary;
    if(grade == 17)
    {
             salary = 15000 + 15000/100*45;
            
            
    }
    if(grade == 18)
    {
             salary = 20000 + 20000/100*45;
            
    }
    if(grade == 19)
    {
             salary = 25000 + 25000/100*45;
          
    }        
   
    cout<<"\n\n\tThe net salary of "<<get_name()<<" is Rs."<<salary;
}
int CalSalary::get_Grade()
{
    return Grade;
}
int CalSalary::get_ID()
{
    return ID;
}
string CalSalary::get_name()
{
       return name;
}
void CalSalary::set_Grade(int grade)
{
                         Grade=grade;
}
void CalSalary::set_ID(int id)
{
                      ID=id;
}
void CalSalary::set_name(string nam)
{
                           name=nam;
}
           
           
main()
{
      CalSalary calsalary;
      int id,grade;
      string name;
     
      cout<<"\tPlease enter employee ID : ";
      cin>>id;
      cout<<"\tPlease enter employee name : ";
      cin>>name;
      cout<<"\tPlease enter employee grade : ";
      cin>>grade;
      calsalary.set_Grade(grade);
      calsalary.set_ID(id);
      calsalary.set_name(name);
      calsalary.calculate();
      cout<<"\n\n\n\n\n";
      system("pause");
     
}
             

No comments:

Post a Comment