Implemente um programa em C onde:
O usuário entra com um alfabeto, formado por uma quantidade de caracteres que o usuário desejar, em seguida o usuário entra com uma palavra e o programa verifica se esta palavra(combinação de caracteres) possui no alfabeto digitado anteriormente.
Minhas dificuldades são:
- Fazer o tamanho do vetor ficar dinâmico(usuário que decide o tamanho do mesmo).
- Função para comparar a existência da palavra dentro do alfabeto digitado.
Segue até onde consegui efetuar o algoritmo!
#include<stdio.h>
#include<string.h>
int compara(char palavra, char vetor[]){
int i=0;
for(i; i < strlen(vetor); i++){
if(palavra==vetor[i])
return 1;
}
return 0;
}
void main()
{
char alfabeto[5000], palavra[5000];
printf("Digite o alfabeto: ");
gets(alfabeto);
printf("\nDigite a palavra do seu alfabeto: ");
gets(palavra);
if(compara(palavra, alfabeto)==1){
printf("O caracter: %s possui no alfabeto: %s"), palavra, alfabeto;
return;
}
printf("Esta palavra nao existe no alfabeto");
return;
}