terça-feira, 2 de agosto de 2016

Uma empresa que possui 20 funcionários, guarda a quantidade vendida por funcionários em cada um dos 7 dias da semana. Faça um programa que: a) Mostre a quantidade vendida por cada funcionário; b) Mostre em qual ou quais dias da semana cada funcionário vendeu mais; c) O nome do funcionário ou funcionários com maior valor de venda na semana.

Uma empresa que possui 20 funcionários, guarda a quantidade vendida por
funcionários em cada um dos 7 dias da semana. Faça um programa que:
a) Mostre a quantidade vendida por cada funcionário;
b) Mostre em qual ou quais dias da semana cada funcionário vendeu mais;
c) O nome do funcionário ou funcionários com maior valor de venda na semana.

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>

#define NF 20
#define ND 7

int main()
{
    int a[20][7],sl[20]={0},maior[20], i, j, fds = 0;
    char nomefuncionario[NF][60];
    char dias[ND][10]={"SEGUNDA","TERÇA","QUARTA","QUINTA","SEXTA","SÁBADO","DOMINGO"};


    setlocale(LC_ALL,"");

    for (i=0;i<NF;i++)
    {

     printf("\nNome do funcionario %d ", i+1);
     fgets(nomefuncionario[i],60,stdin);
     setbuf(stdin,NULL);

     for(j=0;j<ND;j++){
        printf("Valor vendido em R$ pelo funcionário na %s: ",dias[j]);
        scanf("%d",&a[i][j]);
            setbuf(stdin,NULL);
            sl[i]+=a[i][j];
            if (j == 0)
                maior[i] = a[i][j];
            if (maior[i]<a[i][j])
                maior[i] = a[i][j];
        }
    }

    printf("\n");

    for (i=0;i<NF;i++)
    {
         printf("O funcionario %s vendeu %d na semana.\n",nomefuncionario[i], sl[i]);
    }
printf("\n\n");
    for (i=0;i<NF;i++)
    {
        printf("\nO funcionario %s vendeu mais no(s) dia(s):",nomefuncionario[i]);
        for (j=0;j<ND;j++)
        {
            if (maior[i] == a[i][j])
                printf("%s\t",dias[j]);
                //printf("%d\t",j+1);
        }
        if (fds<maior[i])
            fds = maior[i];
        printf("\n");
    }

        printf("\n\n");

    printf("O(s) funcionarios que mais venderam na semana:\n");
        printf("\n");
    for (i=0;i<NF;i++)
    {
        if (fds == maior[i])
            printf("Funcionario %s\n",nomefuncionario[i]);
    }
    return 0;
}

Nenhum comentário:

Postar um comentário