Ir para conteúdo
Fórum Script Brasil

lucasflerk

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que lucasflerk postou

  1. então vou ter que fazer a soma de todos os indices dentro da função ? por favor me de um exemplo de como ficaria?
  2. O erro é na seguinte parte do código : int somaProduto(int matriz[4][4]){ int aux=0; aux += matriz[4][4]; return aux; } a função não esta funcionando ! essa função faz a soma da quantidade dos produtos, pra depois armazenar na matriz. se você olhar la no meu código, eu chamo essa função sempre que vou fazer a soma, pra armazenar na matriz : case 1: printf("Qual o tamanho da camisa que deseja cadastrar ?(P,M,G) \n"); do{ scanf("%c", &tam); } while(tam != 'P' && tam != 'M' && tam != 'G'); printf("Digite a quantidade de camisas '%c' voce deseja cadastrar: ", tam); if(tam == 'P'){ scanf("%d",&matriz[0][0]); somaProduto(matriz); } else if(tam == 'M'){ scanf("%d",&matriz[0][1]); somaProduto(matriz); } else{ scanf("%d",&matriz[0][2]); somaProduto(matriz); } system("pause"); break;
  3. Vlww aew cara ; ] #include<stdio.h> int somaProduto(int matriz[4][4]); int somaTotalProduto(int matriz[4][4]); int main(){ int matriz[4][4]; int opcao=0,i=0,j=0; char tam; for(i=0;i<4;i++){ for(j=0;j<4;j++){ matriz[j] = 0; } } do{ system("cls"); printf("CADASTRAMENTO DE PRODUTOS\n\n"); printf("1 - Cadastrar Camisa \n"); printf("2 - Cadastrar Bermuda \n"); printf("3 - Cadastrar Meia \n"); printf("4 - Mostrar matriz\n"); printf("Opcao -> "); scanf("%d",&opcao); system("CLS"); switch (opcao){ case 1: printf("Qual o tamanho da camisa que deseja cadastrar ?(P,M,G) \n"); do{ scanf("%c", &tam); } while(tam != 'P' && tam != 'M' && tam != 'G'); printf("Digite a quantidade de camisas '%c' voce deseja cadastrar: ", tam); if(tam == 'P'){ scanf("%d",&matriz[0][0]); somaProduto(matriz); } else if(tam == 'M'){ scanf("%d",&matriz[0][1]); somaProduto(matriz); } else{ scanf("%d",&matriz[0][2]); somaProduto(matriz); } system("pause"); break; case 2: printf("Qual o tamanho de bermuda que deseja cadastrar ?(P,M,G) \n"); do{ scanf("%c", &tam); } while(tam != 'P' && tam != 'M' && tam != 'G'); printf("Digite a quantidade de bermudas '%c' voce deseja cadastrar: ", tam); if(tam == 'P'){ scanf("%d",&matriz[1][0]); somaProduto(matriz); } else if(tam == 'M'){ scanf("%d",&matriz[1][1]); somaProduto(matriz); } else{ scanf("%d",&matriz[1][2]); somaProduto(matriz); } system("pause"); break; system("pause"); break; case 3: printf("Qual o tamanho de meia que deseja cadastrar ?(P,M,G) \n"); do{ scanf("%c", &tam); } while(tam != 'P' && tam != 'M' && tam != 'G'); printf("Digite a quantidade de meias '%c' voce deseja cadastrar: ", tam); if(tam == 'P'){ scanf("%d",&matriz[2][0]); somaProduto(matriz); } else if(tam == 'M'){ scanf("%d",&matriz[2][1]); somaProduto(matriz); } else{ scanf("%d",&matriz[2][2]); somaProduto(matriz); } system("pause"); break; case 4: somaTotalProduto(matriz); for(i=0;i<4;i++){ for(j=0;j<4;j++){ printf("%d \t", matriz[j]); } printf("\n"); } printf("\n\nTotal de produtos adquiridos pela loja: %d.\n", matriz[3][3]); printf("Voce deseja fazer outro cadastramento de compra? (S ou N):\n"); do{ scanf("%c", &tam); } while(tam != 'S' && tam != 'N'); if(tam == 'S'){ for(i=0;i<4;i++){ for(j=0;j<4;j++){ matriz[j] = 0; } } } else { opcao = 0; } system("pause"); break; default: printf("Você não digitou um numero valido.\n"); break; } }while (opcao != 0); } int somaProduto(int matriz[4][4]){ int aux=0; aux += matriz[4][4]; return aux; } int somaTotalProduto(int matriz[4][4]){ int aux=0,aux2=0,aux3=0,ProP=0,ProM=0,ProG=0,todoPro=0; aux = matriz[0][0] + matriz[0][1] + matriz[0][2]; matriz[0][3]+= aux; aux2 = matriz[1][0] + matriz[1][1] + matriz[1][2]; matriz[1][3]+= aux2; aux3 = matriz[2][0] + matriz[2][1] + matriz[2][2]; matriz[2][3]+= aux3; ProP = matriz[0][0] + matriz[1][0] + matriz[2][0]; matriz[3][0] += ProP; ProM = matriz[0][1] + matriz[1][1] + matriz[2][1]; matriz[3][1] += ProP; ProG = matriz[0][2] + matriz[1][2] + matriz[2][2]; matriz[3][2] += ProG; todoPro = matriz[0][3]+ matriz[1][3]+matriz[2][3]; matriz[3][3] += todoPro; } olha aii como eu montei o meu ! mas o codigo está dando erro na função de somar, vê se encontra o erro ai pra mim. Grato !
  4. então no caso , eu teria que criar uma variavel para cada produto e depois armazenar essas variaveis na matriz? olha o meu codigo, pra ver se estou no caminho ! #include<stdio.h> int calcularCamisa(int produtos); int main(){ int matriz[4][4]; int opcao=0; int camisetaP=0,camisetaM=0,camisetaG=0,bermudaP,bermudaM,bermudaG,meiaP,meiaM,meiaG,soma=0; matriz[0][0] = camisetaP matriz[0][1] = camisetaM matriz[0][2] = camisetaG matriz[0][3] = somatório de camisetas P, M e G matriz[1][0] = bermudaP matriz[1][1] = bermudaM matriz[1][2] = bermudaG matriz[1][3] = somatório de shorts P, M e G matriz[2][0] = meiaP matriz[2][1] = meiaM matriz[2][2] = meiaG matriz[2][3] = somatório de meias P, M e G matriz[3][0] = somatório de todos os produtos P matriz[3][1] = somatório de todos os produtos M matriz[3][2] = somatório de todos os produtos G matriz[3][3] = somatório de todos os produtos while (opcao != 11){ system("cls"); printf("CADASTRAMENTO DE PRODUTOS\n\n"); printf("1 - Cadastrar Camisa P \n"); printf("2 - Cadastrar Camisa M\n"); printf("3 - Cadastrar Camisa G\n"); printf("4 - Cadastrar bermuda P\n"); printf("5 - Cadastrar bermuda M\n"); printf("6 - Cadastrar bermuda G\n"); printf("7 - Cadastrar meia P\n"); printf("8 - Cadastrar meia m\n"); printf("9 - Cadastrar meia G\n"); printf("10 - mostrar produtos\n"); printf("11 - Sair\n"); printf("Opcao -> "); scanf("%d",&opcao); system("cls"); switch (opcao){ case 1: printf("Informe a qtd -> "); scanf("%d",&camisetaP); system("pause"); break; case 2: printf("Informe a qtd -> "); scanf("%d",&camisetaM); system("pause"); break; case 3: printf("Informe a qtd -> "); scanf("%d",&camisetaG); system("pause"); break; } }
  5. [AJUDA]Loja de Artigos Infantis Uma loja de artigos infantis precisa fazer um controle efetivo dos produtos que são regularmente comprados para compor o seu estoque, tendo em vista que foram detectadas falhas no registro de entrada de tais produtos. Considere que a loja vende apenas camisetas, shorts e meias. Esses produtos podem ser do tamanho pequeno (P), médio (M) ou grande (G). Faça um programa em C que permita o cadastramento dos produtos comprados pela loja e registre em uma matriz 4 X 4 as quantidades adquiridas. Cada linha da matriz deve representar um produto e cada coluna um dos três possíveis tamanhos. A última coluna da matriz deve conter o somatório dos três tamanhos de um mesmo produto. A última linha deve conter o somatório de produtos por cada tamanho. Quando o usuário desejar encerrar o cadastramento de novos produtos, o programa deve apresentar, em uma janela limpa, a matriz 4 X 4 contendo os dados cadastrados e os somatórios devidos, de acordo com o descrito acima. Duas linhas abaixo da matriz, deve ser mostrada uma mensagem que indique o total de produtos adquiridos pela loja e qual o produto que tem mais itens em estoque. Em seguida deve ser perguntado ao usuário se ele deseja fazer outro cadastramento de compra. Em caso afirmativo todo o processo deve ser começado novamente para uma aquisição e em caso negativo o programa deverá encerrar após 5 segundos de execução. Gente da uma luz aew pra eu começar esse programinhaa ; ] obs: não posso usar variavel global.
×
×
  • Criar Novo...