Páginas

sexta-feira, 11 de novembro de 2011

Exemplo 11

==============================================================
Faça um algoritmo para ler o nome, cargo, idade e o salário
dos funcionários de uma empresa, onde a condição de parada  é cargo=0
e imprimir o nome e o salário dos funcionários com o aumento abaixo:

a.     Digitador com mais de 40 anos - 35%
b.     Digitador com mais de 30 anos - 25%
c.     Programador com mais de 35 anos - 32%
d.     Programador com mais de 27 anos - 28%
e.     Analista - 20%
f.     Outros com mais de 50 anos - 45%
g.     Outros com menos de 50 anos - 40%

==============================================================

#include <stdio.h>

int main(){

    int cargo,idade;
    char nome[100];
    int salario,novo_salario=0;


    do{
        do{
            printf("Cargo\n");
            printf("0- Sair\n1- Digitador\n2- Programador\n3- Analista\n4- Outros\n");
            scanf("%d",&cargo);
        }while((cargo > 4) || (cargo < 0));

        if(cargo == 0){
            printf("Voce escolheu SAIR.\n");
            break;
        }

        printf("Nome :");
        scanf("%s",&nome);

        printf("Idade :");
        scanf("%d",&idade);

        printf("Salario : ");
        scanf("%d",&salario);

        //Calculo do salario para o cargo de Digitador

        if(cargo == 1){
            if(idade > 30){
                if(idade >= 40){
                    novo_salario = salario * 1.35;
                }else{
                    novo_salario = salario * 1.25;
                }
            }
        }

        //Calculo do salario para o cargo de Programador

        if(cargo == 2){
            if(idade > 27){
                if(idade >= 35){
                    novo_salario = salario * 1.32;
                }else{
                    novo_salario = salario * 1.28;
                }
            }
        }

        //Calculo do salario para o cargo de Analista

        if(cargo == 3){
            novo_salario = salario * 1.2;
        }

        //Calculo do salario para o Outros cargos

        if(cargo == 4){
            if(idade >= 50){
                novo_salario = salario * 1.45;
            }else{
                novo_salario = salario * 1.4;
            }
        }

        printf("Nome : %s\n",nome);
        printf("Salário : %d\n\n",novo_salario);
        printf("Cargo : %d",cargo);

    }while(cargo != 0);

    return(0);
}

==============================================================

Nenhum comentário:

Postar um comentário