Ir ao conteúdo

Posts recomendados

Postado

Boa tarde. Estou tentando terminar um trabalho de estrutura de dados. O enunciado é:

 

Uma empresa contratou 15 funcionários temporários. De acordo com o valor das vendas mensais, os funcionários ganham pontos que determinarão seus salários ao final do mês. Faça um programa que:
–Cadastre os dados de cada funcionário;
–Calcule os pontos adquiridos e o salário total, considerando que cada R$100,00 vendidos, o funcionário tem um ponto (cada ponto = R$1,00) ;
–Mostre o nome, salário, pontos, total de vendas e o salário final.

 

E não estou conseguindo mostrar a última parte, do nome, salário e demais coisas. Como posso fazer??

 

Código:


 

#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main()
{
    setlocale(LC_ALL, "Portuguese");

    typedef struct
    {
        float jan, fev, mar, abr, mai, jun, jul, ag, set, out, nov, dez;
        char nome[20];
        float salario;
        int ponto;

    }func;

    int i, cont;
    float pts, venda=0, aux;
    func vet[12];
    // CADASTRO DOS DADOS //
    for(i=0; i<12; i++)
    {
        printf("\n");
        printf("Digite o nome do funcionario %d:\n", i+1);
        printf("\n");
        scanf("%s", &vet[i].nome);
        printf("\n");
        printf("Digite o valor das vendas em janeiro: ");
        scanf("%f", &vet[i].jan);
        printf("Digite o valor das vendas em fevereiro: ");
        scanf("%f", &vet[i].fev);
        printf("Digite o valor das vendas em março: ");
        scanf("%f", &vet[i].mar);
        printf("Digite o valor das vendas em abril: ");
        scanf("%f", &vet[i].abr);
        printf("Digite o valor das vendas em maio: ");
        scanf("%f", &vet[i].mai);
        printf("Digite o valor das vendas em junho: ");
        scanf("%f", &vet[i].jun);
        printf("Digite o valor das vendas em julho: ");
        scanf("%f", &vet[i].jul);
        printf("Digite o valor das vendas em agosto: ");
        scanf("%f", &vet[i].ag);
        printf("Digite o valor das vendas em setembro: ");
        scanf("%f", &vet[i].set);
        printf("Digite o valor das vendas em outubro: ");
        scanf("%f", &vet[i].out);
        printf("Digite o valor das vendas em novembro: ");
        scanf("%f", &vet[i].nov);
        printf("Digite o valor das vendas em dezembro: ");
        scanf("%f", &vet[i].dez);
        venda = venda + (vet[i].jan+vet[i].fev+vet[i].mar+vet[i].abr+vet[i].mai+vet[i].jun
                         +vet[i].jul+vet[i].ag+vet[i].set+vet[i].out+vet[i].nov+vet[i].dez);
    }

    // CALCULAR PONTOS E SALÁRIO //

    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em janeiro: %.2f\n ", vet[i].nome, vet[i].jan);
        pts=vet[i].jan/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em fevereiro: %.2f\n ", vet[i].nome, vet[i].fev);
        pts=vet[i].fev/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em março: %.2f\n ", vet[i].nome, vet[i].mar);
        pts=vet[i].mar/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em abril: %.2f\n ", vet[i].nome, vet[i].abr);
        pts=vet[i].abr/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em maio: %.2f\n ", vet[i].nome, vet[i].mai);
        pts=vet[i].mai/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em junho: %.2f\n ", vet[i].nome, vet[i].jun);
        pts=vet[i].jun/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em julho: %.2f\n ", vet[i].nome, vet[i].jul);
        pts=vet[i].jul/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em agosto: %.2f\n ", vet[i].nome, vet[i].ag);
        pts=vet[i].ag/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }

    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em setembro: %.2f\n ", vet[i].nome, vet[i].set);
        pts=vet[i].set/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em outubro: %.2f\n ", vet[i].nome, vet[i].out);
        pts=vet[i].out/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }
    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em novembro: %.2f\n ", vet[i].nome, vet[i].nov);
        pts=vet[i].nov/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }

    printf("\n");
    for(i=0; i<12; i++)
    {
        printf("\nFuncionario %s vendeu em dezembro: %.2f\n ", vet[i].nome, vet[i].dez);
        pts=vet[i].dez/100;

        printf("\nTotalizando %.2f pontos", pts);

        printf("\n");
    }

    // Mostre o nome, salário, pontos, total de vendas e o salário final.


    for(i=0; i<12; i++)
    {
        printf("\n  NOME: %d\n", vet[i].nome);
        printf("\n  SALÁRIO: %d\n",  );
        printf("\n  PONTOS: %d\n", pts);
        printf("\n  TOTAL DE VENDAS: %d\n",);
        printf("\n  SALÁRIO FINAL: %d", );
    }


return 0;
}

 

Postado
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main()
{
    setlocale(LC_ALL, "Portuguese");

    typedef struct
    {
        float jan, fev, mar, abr, mai, jun, jul, ag, set, out, nov, dez;
        char nome[20];
        float vendas;
        float salario;
        int pontos;

    }func;

    int i, cont;
    float pts, venda=0, aux;
    func vet[12];
    // CADASTRO DOS DADOS //
    for(i=0; i<12; i++)
    {
        printf("\n");
        printf("Digite o nome do funcionario %d:\n", i+1);
        printf("\n");
        scanf("%s", vet[i].nome);
        printf("\n");
        printf("Digite o salário do funcionario %d:\n", i+1);
        printf("\n");
        scanf("%f", &vet[i].salario);
        printf("\n");
        printf("Digite o valor das vendas em janeiro: ");
        scanf("%f", &vet[i].jan);
        printf("Digite o valor das vendas em fevereiro: ");
        scanf("%f", &vet[i].fev);
        printf("Digite o valor das vendas em março: ");
        scanf("%f", &vet[i].mar);
        printf("Digite o valor das vendas em abril: ");
        scanf("%f", &vet[i].abr);
        printf("Digite o valor das vendas em maio: ");
        scanf("%f", &vet[i].mai);
        printf("Digite o valor das vendas em junho: ");
        scanf("%f", &vet[i].jun);
        printf("Digite o valor das vendas em julho: ");
        scanf("%f", &vet[i].jul);
        printf("Digite o valor das vendas em agosto: ");
        scanf("%f", &vet[i].ag);
        printf("Digite o valor das vendas em setembro: ");
        scanf("%f", &vet[i].set);
        printf("Digite o valor das vendas em outubro: ");
        scanf("%f", &vet[i].out);
        printf("Digite o valor das vendas em novembro: ");
        scanf("%f", &vet[i].nov);
        printf("Digite o valor das vendas em dezembro: ");
        scanf("%f", &vet[i].dez);
        vet[i].vendas = (vet[i].jan+vet[i].fev+vet[i].mar+vet[i].abr+vet[i].mai+vet[i].jun
                         +vet[i].jul+vet[i].ag+vet[i].set+vet[i].out+vet[i].nov+vet[i].dez);
        vet[i].pontos =  vet[i].vendas / 100;
    }

    // CALCULAR PONTOS E SALÁRIO //

   
    // Mostre o nome, salário, pontos, total de vendas e o salário final.


    for(i=0; i<12; i++)
    {
        printf("\n  NOME: %d\n", vet[i].nome);
        printf("\n  SALÁRIO: R$ %d\n", vet[i].salario);
        printf("\n  PONTOS: %d\n", vet[i].pontos);
        printf("\n  TOTAL DE VENDAS: R$ %d\n", vet[i].vendas);
        printf("\n  SALÁRIO FINAL: %d", vet[i].salario + vet[i].pontos);
    }


return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!