Boa tarde pessoal, faço programação I e não vou muito bem, sendo assim, tenho muitas duvidas. Em um exercício a professora pede para que há a entrada de 10 nomes e a sua leitura e armazene-os em um vetor de strings.
Apos a leitura, o programa devera ler um nome de consulta e pesquisar no vetor se esse nome está presente nesse vetor ou n~ao.
Se o nome estiver presente, a mensagem "Nome encontrado" deve ser exibida, senão "Nome não encontrado" sera mostrada ao usuario.
Pois bem, assim o fiz. No entanto, apos a saída do "while" n consigo 'encontrar' nome mesmo digitando um nome que esteja presente no vetor.
O codigo foi feito no codeblocks:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char nome[10][50],busca[50];
int i;
for (i=0; i<10; i++)
{
printf("Digite um nome:\n");
scanf("%s", nome[i]);
}
printf("Busque um nome:\n\n");
scanf("%s",busca);
while((i<10)&&(strcmp(nome[i],busca!=0)))
{
i++;
}if(i<10)
{
printf("O nome foi encontrado");
}else
{
printf("O nome não foi encontrado");
}
return 0;
}
Agradeço muito a qm ajudar, n peço a resposta em si, mas uma ajuda em encontrar o erro. Obrigada pessoal :)
Pergunta
Sté
Boa tarde pessoal, faço programação I e não vou muito bem, sendo assim, tenho muitas duvidas. Em um exercício a professora pede para que há a entrada de 10 nomes e a sua leitura e armazene-os em um vetor de strings.
Apos a leitura, o programa devera ler um nome de consulta e pesquisar no vetor se esse nome está presente nesse vetor ou n~ao.
Se o nome estiver presente, a mensagem "Nome encontrado" deve ser exibida, senão "Nome não encontrado" sera mostrada ao usuario.
Pois bem, assim o fiz. No entanto, apos a saída do "while" n consigo 'encontrar' nome mesmo digitando um nome que esteja presente no vetor.
O codigo foi feito no codeblocks:
Agradeço muito a qm ajudar, n peço a resposta em si, mas uma ajuda em encontrar o erro. Obrigada pessoal :)
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.