Ir ao conteúdo
  • Cadastre-se

Como faço pra puxar o nome do veiculo pela placa?


Posts recomendados

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

main()
{
char veiculo[5];	
char placa[5];
int x;

for(x=1;x<5;x++)
{
	printf("Digite o Veiculo:"); scanf("%s",&veiculo[x]);
		printf("Digite a placa:"); scanf("%s",&placa[x]);
}
for(x=1;x<5;x++)
{
	printf("Veiculo:%s",veiculo[x]);
	printf("Placa:%s",placa[x]);
	
}



}

 

Link para o comentário
Compartilhar em outros sites

Seu código está com a lógica correta.

Apenas alguns erros de sintaxe e definição de matriz para armazenar string.

 

Segue seu código ajustado com comentários:

 

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

int main(void)
{
    char veiculo[5][128] = {{'\0'}}; /* São 5 posições com 127 caracteres cada */
    char placa[5][128] = {{'\0'}};
    char busca[128] = {'\0'};
    int x = 0;

    for( x = 1; x < 5; x++ )
    {
        printf("Digite o Veiculo:"); scanf(" %[^\n]s", veiculo[x]);
		printf("Digite a placa:"); scanf(" %s", placa[x]);
    }

	printf("Digite a placa a ser buscada:"); scanf(" %s", busca);

    for( x = 1; x < 5; x++ )
    {
        if ( strcmp(placa[x], busca) == 0 )
        {
            printf("Veiculo:%s\n",veiculo[x]);
            printf("Placa:%s\n",placa[x]);
        }
    }

    return 0;

}

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...