quarta-feira, 1 de setembro de 2010

Introdução Linguagem C# dia 01/09/2010.

#include
#include
#include
class funcionario {
private:
char nome[20], endereco[20];
struct{
int dia, mes, ano;
} nascimento;
float salariobruto, desconto;
public:
void incluir();
void mostrar();
};

void funcionario :: incluir()
{
int d, m, a;
float sb;
printf("\n CADASTRO \n");
printf("Nome:"); gets(nome);
printf("Endereco:"); gets(endereco);
printf("Data de Nascimento (d/m/a)"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto (R$):"); scanf("%f", &sb);
nascimento.dia = d;
nascimento.mes = m;
nascimento.ano = a;
salariobruto = sb;
};

void funcionario :: mostrar()
{
printf("\n Funcionario cadastrado \n");
printf(" Nome........................: %s \n", nome);
printf(" Endereco....................: %s \n", endereco);
printf(" Data de Nascimento..........: %d/%d/%d \n",nascimento.dia, nascimento.mes, nascimento.ano);
printf(" Salario Bruto (R$)......... : %.2f \n", salariobruto);
};


int main()
{
funcionario f;
f.incluir();
f.mostrar();
system("pause");
return(0);
}

//----------------------------------------------------------------------


CALCULO DESCONTO


#include // salario < 1200 - 0%
#include // 1200 <= 2400 - 15%
#include // salario >= 2400 - 27%

class funcionario {
private:
char nome[20], endereco[20];
struct{
int dia, mes, ano;
} nascimento;
float salariobruto, desconto;
float salarioliquido();
public:
void incluir();
void mostrar();

};
//____________________________________
float funcionario :: salarioliquido()
{
float sl;
if (salariobruto < 1200)
desconto = 0;
else
if (salariobruto <2400)
desconto = 15;
else
desconto = 27;

sl = salariobruto - (salariobruto * desconto / 100.00);

return(sl);
};

//_____________________________________


void funcionario :: incluir()
{
int d, m, a;
float sb;
printf("\n CADASTRO \n");
printf("Nome:"); gets(nome);
printf("Endereco:"); gets(endereco);
printf("Data de Nascimento (d/m/a)"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto (R$):"); scanf("%f", &sb);
nascimento.dia = d;
nascimento.mes = m;
nascimento.ano = a;
salariobruto = sb;
};

void funcionario :: mostrar()
{
float sl;
sl = salarioliquido();
printf("\n Funcionario cadastrado \n");
printf(" Nome........................: %s \n", nome);
printf(" Endereco....................: %s \n", endereco);
printf(" Data de Nascimento..........: %d/%d/%d \n",nascimento.dia, nascimento.mes, nascimento.ano);
printf(" Salario Bruto (R$)......... : %.2f \n", salariobruto);
printf(" Desconto %%......... : %.2f \n", desconto);
printf(" Salario Liquido (R$)......... : %.2f \n\n",sl);
};

int main()
{
funcionario f;
f.incluir();
f.mostrar();
system("pause");
return(0);
}

//---------------------------------------------------------------------

METODO GRAVAR DADOS

#include // salario < 1200 - 0%
#include // 1200 <= 2400 - 15%
#include // salario >= 2400 - 27%

class funcionario {
private:
char nome[20], endereco[20];
struct{
int dia, mes, ano;
} nascimento;
float salariobruto, desconto;
float salarioliquido();
public:
void incluir();
void mostrar();
void gravar();
};
//____________________________________

void funcionario :: gravar()
{
FILE * p;
p = fopen ("dados.001","wt");
fprintf(p,"%s",nome);
fprintf(p,"%s", endereco);
fprintf(p, "%2d/%2d/%4d", nascimento.dia,nascimento.mes,nascimento.ano);
fprintf(p, "%.2f",salariobruto);
fclose(p);
}

//_____________________________________________________________________

float funcionario :: salarioliquido()
{
float sl;
if (salariobruto < 1200)
desconto = 0;
else
if (salariobruto <2400)
desconto = 15;
else
desconto = 27;

sl = salariobruto - (salariobruto * desconto / 100.00);

return(sl);
};

//_____________________________________


void funcionario :: incluir()
{
int d, m, a;
float sb;
printf("\n CADASTRO \n");
printf("Nome:"); gets(nome);
printf("Endereco:"); gets(endereco);
printf("Data de Nascimento (d/m/a)"); scanf("%d %d %d", &d, &m, &a);
printf("Salario Bruto (R$):"); scanf("%f", &sb);
nascimento.dia = d;
nascimento.mes = m;
nascimento.ano = a;
salariobruto = sb;
};

void funcionario :: mostrar()
{
float sl;
sl = salarioliquido();
printf("\n Funcionario cadastrado \n");
printf(" Nome........................: %s \n", nome);
printf(" Endereco....................: %s \n", endereco);
printf(" Data de Nascimento..........: %d/%d/%d \n",nascimento.dia, nascimento.mes, nascimento.ano);
printf(" Salario Bruto (R$)......... : %.2f \n", salariobruto);
printf(" Desconto %%......... : %.2f \n", desconto);
printf(" Salario Liquido (R$)......... : %.2f \n\n",sl);
};

int main()
{
funcionario f;
f.incluir();
f.mostrar();
f.gravar();
system("pause");
return(0);
}

Nenhum comentário:

Postar um comentário