29 de jun. de 2013

Código Fonte - Programação C - Matriz- Calcular a venda dos Vendedores

#include <stdio.h>
int main(){
    int vendedores[4][5];//matriz
    int l, c, fun=1, v=1, SomaSema[4], somatotal, fune;/* 'l' = coluna; 'c' = linha; 'v'= não sei o q é; 
    'somasema' = soma total da semana; 'somatotal' = total do mes de todos os vendedores; 'fun' = funcionarios.*/
    int SomaMesVenn, SomaMesVennn, SomaMesVennnn, SomaMesVennnnn, SomaMesVennnnnn;//soma do mes de cada vendedor, poderia usar vetores, a soma estava dando errado, e fiz isso 
    for(c=0; c<4; c++){//condição de repetição é para a linha
             for(l=0; l<5; l++){//essa condição de repetição é para a coluna, e quanto termina, executa novamente o de cima.
                      printf("Informe a Venda do funcionario %i: ", fun);
                      scanf("%i", &vendedores[c][l]);
                     fun++;//funcionario que vai ser inserido  o valor
                      }
                      fun=1;//altera o valor para um novamente.
                     }
                      printf("\n");
                      printf("Vendedor 1\tVendedor 2\tVendedor 3\tVendedor 4\tVendedor 5\n");
                      for(l=0 ; l<4 ; l++){// mesmo processo do outro, porém vai impremir na tela os valores inseridos
                           for(c=0 ; c<5 ; c++){
                                   printf("%i\t\t", vendedores[l][c]);
                                   }
                                   printf("\n");//quebra de linha para cada linha da matriz
                                   }
                                   //=============================================================================
                                   //bloco de soma. Que poderia ter usando vetores no Somamesvenn,...
                                   printf("=============================================\nTotal de cada vendedor\n=============================================\n");
                                   SomaMesVenn=vendedores[0][0]+vendedores[1][0]+vendedores[2][0]+vendedores[3][0];
                                   printf("Vendedor 1 vendeu %i no mes\n", SomaMesVenn);
                                   SomaMesVennn=vendedores[0][1]+vendedores[1][1]+vendedores[2][1]+vendedores[3][1];
                                   printf("Vendedor 2 vendeu %i no mes\n", SomaMesVennn);
                                   SomaMesVennnn=vendedores[0][2]+vendedores[1][2]+vendedores[2][2]+vendedores[3][2];
                                   printf("Vendedor 3 vendeu %i no mes\n", SomaMesVennnn);
                                   SomaMesVennnnn=vendedores[0][3]+vendedores[1][3]+vendedores[2][3]+vendedores[3][3];
                                   printf("Vendedor 4 vendeu %i no mes\n", SomaMesVennnnn);
                                   SomaMesVennnnnn=vendedores[0][4]+vendedores[1][4]+vendedores[2][4]+vendedores[3][4];
                                   printf("Vendedor 5 vendeu %i no mes\n\n\n",SomaMesVennnnnn);
                                   //=================================================================================
                                   //bloco de soma da semana.
                                   SomaSema[0]=vendedores[0][0]+vendedores[0][1]+vendedores[0][2]+vendedores[0][3]+vendedores[0][4];
                                   SomaSema[1]=vendedores[1][0]+vendedores[1][1]+vendedores[1][2]+vendedores[1][3]+vendedores[1][4];
                                   SomaSema[2]=vendedores[2][0]+vendedores[2][1]+vendedores[2][2]+vendedores[2][3]+vendedores[2][4];
                                   SomaSema[3]=vendedores[3][0]+vendedores[3][1]+vendedores[3][2]+vendedores[3][3]+vendedores[3][4];
                                   for(fune=0 ; fune<4 ;fune++){
                                               printf("=============================================\nTotal da semana %i: %i\n=============================================\n", v, SomaSema[fune]);
                                               v++;
                                               }
                                   //=====================================================================================
                                   //bloco do total do mes
                                   somatotal=SomaSema[0]+SomaSema[1]+SomaSema[2]+SomaSema[3];
                                   printf("#######\nO total de vendas no mes foi: %i\n#######\n\n", somatotal);
                                   system("pause");
                                   return 0;
                                   }
    /*Sim, eu deveria ter usado o tipo float no codigo, pois seria o ideal. 
    Na equação "SomaSema" poderia ter usado o 'for' novamente para economiza o tempo digitando.
    Tambem dava para montar um menu para o usuario escolher qual resultado gostaria de ver primeiro.
    Por que não fiz isso? Seria preguisa de pensar? Pelo menos fiz o que exercício pediu.*/
    

Nenhum comentário:

Postar um comentário

Rakuten Affiliate Network Welcome Program