Ir ao conteúdo
  • Cadastre-se

C Trabalho de estrutura de dados


Adrian Simon

Posts recomendados

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;
}

 

Link para o comentário
Compartilhar em outros sites

#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;
}

 

Link para o comentário
Compartilhar em outros sites

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...