Hello I need to do as a search engine where the user enters a word "caramel" and then enters the letter "the" should print the words you are looking for "candy"
The problem is that the user must enter "caramel" and I do not know how to do that.
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
int main(){
char cadena[30];
char subCadena[15];
int i = 0;
printf("Bienvenido \n\n");
printf("Introduce una palabra: >>\n");
fgets(cadena, sizeof(cadena), stdin);
printf("\nIntroduce las letras que recuerdas:>>\n");
fgets(subCadena, sizeof(subCadena), stdin);
cadena[strlen(cadena) -1] = '#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdio.h>
int main(){
char cadena[30];
char subCadena[15];
int i = 0;
printf("Bienvenido \n\n");
printf("Introduce una palabra: >>\n");
fgets(cadena, sizeof(cadena), stdin);
printf("\nIntroduce las letras que recuerdas:>>\n");
fgets(subCadena, sizeof(subCadena), stdin);
cadena[strlen(cadena) -1] = '%pre%';
subCadena[strlen(subCadena) -1] = '%pre%';
for(i; (cadena[i] = toupper(cadena[i])); i++);
for(i = 0; (subCadena[i] = toupper(subCadena[i])); i++);
if(strstr(cadena, subCadena) != NULL){
printf("\n\nla palabras que buscas es %s \n\n", cadena);
}
else{
printf("\n\n no se encuentra \n\n");
}
return 0;
}
';
subCadena[strlen(subCadena) -1] = '%pre%';
for(i; (cadena[i] = toupper(cadena[i])); i++);
for(i = 0; (subCadena[i] = toupper(subCadena[i])); i++);
if(strstr(cadena, subCadena) != NULL){
printf("\n\nla palabras que buscas es %s \n\n", cadena);
}
else{
printf("\n\n no se encuentra \n\n");
}
return 0;
}