Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jbmchd

[Resolvido] Varios nomes numa só variavel...

Recommended Posts

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

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.