All pastes #708574 Raw Edit

Miscellany

public cpp v1 · immutable
#708574 ·published 2007-09-23 23:15 UTC
rendered paste body
#include <iostream>#include <string>using namespace std;float aumento(float salario);class jugador{    private:     float sueldo;     string nombre;     public:          jugador(string nombre, float salarioinicial);	 float MuestroSalario(void);	 string MuestroNombre(void);	 void AumentoSueldo(float salarioaumentado);};                    jugador::jugador(string n_nombre, float salarioinicial){        this->nombre=n_nombre;        this->sueldo=salarioinicial;    }                    float jugador::MuestroSalario(){        return this->sueldo;    }                            string jugador::MuestroNombre(){        return this->nombre;    }                    void jugador::AumentoSueldo(float salarioaumentado){        this->sueldo=salarioaumentado;    }int main (int argc, char* argv[]){	jugador foo("Pepe", 8950);		cout<<"Nombre:"<<foo.MuestroNombre()<< endl;	cout<<"Salario: "<<foo.MuestroSalario()<<endl;	foo.AumentoSueldo(aumento(foo.MuestroSalario()));	cout<<"Salario: "<<foo.MuestroSalario()<<endl; }float aumento(float salario){    /*   Hasta 9000 ----- 20%    *  9001-13000 ----- 15%    *  13001-18000 ----- 10%    * mas de 18000 ----- 5%    */    return (salario<=9000)         ? (salario+((salario*20)/100))  //salario es menor o igual 9000        : (salario<=13000)             ? (salario+((salario*15)/100))  //salario es menor o igual 13000            : (salario<=18000)                 ? (salario+((salario*10)/100))  //salario es menor o igual 18000                : (salario+((salario*5)/100));  //salario es mayor a 18000}