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