Ir para conteúdo

Arquivado

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

rrh

Vetor para receber palavras

Recommended Posts

Com o código abaixo o programa vai pedir para digitar 10 números e depois vai lista-los. Eu preciso fazer isso porém com palavras, mas não estou conseguindo.

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

int main ()
{
	int numero[10];
	int i;
	

	for(i=0; i<10; i++)
	{
		printf("Digite um numero: ");
		scanf("\n %d", &numero[i]);
	}
	
	for(i=0; i<10; i++)
	{
		printf("\n %d", numero[i]);
	}
	
	return(0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sobre isso que está perguntando?:

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

int main ()
{
	char palavra[30];

	printf("Digite uma palavra: ");
	scanf("\n %s", &palavra);
	
	return(0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <stdio.h>
#include <stdlib.h>

int main ()
{
	char string[30][10];
	int i;
	

	for(i=0; i<10; i++)
	{
		printf("\nDigite uma palavra: ");
		scanf("%s", string[i]);
	}
	
	for(i=0; i<10; i++)
	{
		printf("\n %s", string[i]);
	}
	
	return(0);
}

Acho que a sua duvida seria porque uma string é composta de varios caracteres que você deve explicitar

exemplo:

char string[30]; //30 = 30 letras (caracteres)

No código foi declarado

char string[30][10]; //10 = 10 palavras (10 conjuntos de 30 caracter cada)

Até mais...

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.