jbmchd 0 Denunciar post Postado Maio 15, 2010 Pessoal preciso da ajuda de vcs, meu professor de progração passou o seguinte exercicio: 1- Faça um programa que receba o total das vendas de cada vendedor de uma loja e armazene-as em um vetor. Receba também o percentual de comissão a que cada vendedor tem direito e armazene-os em outro vetor. Receba os nomes desses vendedores e armazene-os em um terceiro vetor. Existem apenas dez vendedores na loja. Calcule e mostre: • Um relatório com os nomes dos vendedores e os valores a receber referentes à comissão; • O total das vendas de todos os vendedores; • O maior valor a receber e o nome de quem receberá; • O menor valor a receber e o nome de quem receberá. ______________ Ta tudo praticamente pronto, mas como eu farei o que esta destacado em negrito? O problema é que até onde eu sei, strings, por si só, já é um vetor de char e declaramos tipo assim: nome_da_string[100] Mas um vetor de strings eu num sei, seria nome_da_string[10][100], onde 10 é o numero de vendedores e o 100 a quantidades de caracteres de cada nome? Como eu faço pra armazenar um vetor de char(string) dentro de um vetor? ______________ Desde já, agradeço... Compartilhar este post Link para o post Compartilhar em outros sites
João Nascimento 0 Denunciar post Postado Maio 15, 2010 bastar um for... for (i=0;i<N;i++) { gets(nome); } Basta isto, mas atenção num vector de caracteres tens de definir: nome[numero_de_linhas][numero_de_caracteres]. Era esta a tua duvida Compartilhar este post Link para o post Compartilhar em outros sites
Fernando_ 0 Denunciar post Postado Maio 15, 2010 Para receber e armazenar o nome dos vendedores numa matriz de caracteres: #include <stdio.h> int main() { const int LINHA=10; const int COLUNA=60; char nomeVendedores[LINHA][COLUNA]; int l; for(int l=0; l<LINHA; l++) { printf("Digite o nome do %d vendedor: ", (l+1)); gets(nomeVendedores[l]); printf("\n"); } for(int l=0; l<LINHA; l++) { printf("%s\n", nomeVendedores[l]); } } Compartilhar este post Link para o post Compartilhar em outros sites
jbmchd 0 Denunciar post Postado Maio 16, 2010 Para receber e armazenar o nome dos vendedores numa matriz de caracteres: #include <stdio.h> int main() { const int LINHA=10; const int COLUNA=60; char nomeVendedores[LINHA][COLUNA]; int l; for(int l=0; l<LINHA; l++) { printf("Digite o nome do %d vendedor: ", (l+1)); gets(nomeVendedores[l]); printf("\n"); } for(int l=0; l<LINHA; l++) { printf("%s\n", nomeVendedores[l]); } } João Nascimento e Fernando muito obrigado pela ajuda de vcs, sabia que podia contar, vcs são bons mesmo, deu certin :) Compartilhar este post Link para o post Compartilhar em outros sites
João Nascimento 0 Denunciar post Postado Maio 16, 2010 Mas percebeste? O que interessa é que tenhas percebido... Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 17, 2010 Novamente: não use gets. Compartilhar este post Link para o post Compartilhar em outros sites
kasulo 0 Denunciar post Postado Abril 8, 2013 Olá! Eu estou tentando resolver este exercício tbm, mas não estou conseguindo fazer nada, alguém aki teria ele feito, completo? Por favor me ajudem, preciso aprender o quanto antes, pois logo, logo, terá prova e eu empaquei nesta questão. Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Abril 9, 2013 Kasulo, como já foi discutido várisas vezes aqui no fórum. Ninguém vai fazer um exercício por você. E mesmo que seja pra estudar, SÓ se aprende a programar programando. Se você tem dúvidas, poste o que já fez e explique as dúvidas. Compartilhar este post Link para o post Compartilhar em outros sites