Ir para conteúdo
Fórum Script Brasil
  • 0

ler nomes indeterminados


reppiRT

Pergunta

Olá, to com uma duvida aqui, pode ser simples, não sei.

Queria saber como faço algo simples, que peça um numero de nomes a ser pedido, após isso peça os nomes dependendo do numero informado(nomes de até 12 char), e depois mostre esses nomes.

ex: entrada: 4, lucas, joao, jose, pedro

saida: lucas, joao, jose, pedro (seria um nome por linha na entrada e na saida)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Eu acho que me expressei mal, agora notei que do modo que eu escrevi seria muito simples, poderia ser algo assim.

scanf("%d", &vezes);
while (vezes; vezes>0; vezes--){
    fgets(nome, 12, stdin);
    for (i=0; nome[i]!='\0'; i++) //sei mostrar apenas assim
        printf("%c", nome[i]) ;
}

Porem preciso guardar esses nomes, isso que não sei fazer.

 

EDIT: Após pensar um tempo, encontrei uma solução aqui com as funções que conheço, eu peço o nome e o adiciono em uma matriz, após isso aumento a linha da matriz para adicionar o novo nome usando sempre a mesma string. Deixarei o código aqui caso alguém um dia tiver com essa mesma duvida.

 

#include <stdio.h>
#include <stdlib.h>

int main() {
	int n, i=0, j; 
    scanf("%d", &n);
    char nome[12], nomes[n][12];
	while (i<n){
		j=0;
		fflush(stdin);
		fgets(nome, 12, stdin);
		while (nome[j] != '\0'){
			nomes[i][j]=nome[j];
			j++; // passa coluna da matriz e vetor para o proximo caractere
		}
		i++; //passa matriz para proxima linha
	}
	// mostra os nomes
	for(i=0; i<n; i++){
		for(j=0; nomes[i][j]!='\0'; j++){
			printf("%c", nomes[i][j]);
		}
		printf("\n");
	}
	return 0;
}

 

Editado por reppiRT
Acrescentar solução
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...