Como escrever um programa em C para o usuário digitar uma palavra , a função verifica se a palavra existir no dicionário e retorna a definição em C linguagem de programação?
- /* ~Mini Dicionario~
- Usuário digita uma palavra, a função verifica se essa palavra existe no dicionario e retorna a definicão */
- #include <stdio.h>
- struct dict
- {
- char palavras[20];
- char definicao[50];
- };
- bool compare(const char s1[], const char s2[])
- {
- int i, sum = 0;
- for(i = 0; s1[i] != '\0'; i++)
- {
- if(s1[i] == s2[i])
- {
- sum++;
- }
- }
- if(sum == i)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- int search(const struct dict vecEst[], const char strInp[], const int qtd) //Recebe um vetor de estrutura tipo dict, uma palavra
- { //inserida pelo usuário, e um número de palavras de dict
- int i = 0;
- while(i < qtd)
- {
- if(compare(strInp, vecEst[i].palavras)) //compara a palavra digita pelo usuário(strInp) com cada uma das palavras
- { //do dicionário do tipo dict
- return i; //se a palavra for igual, retorna o índice daquela palavra
- }
- else
- {
- i++;
- }
- }
- return -1;
- }
- int main(void)
- {
- char palavra[20];
- int result;
- printf("Digite uma palavra: ");
- scanf("%s", palavra);
- const struct dict dicionario[7] = //vetor de estrutura tipo dict
- {{"Calculadora","Dispositivo"},
- {"Vaca","Animal"},
- {"Júpiter","Planeta"},
- {"Casa","Lugar de moradia"},
- {"Uau","Demonstracao de surpresa"},
- {"Mingau","Doce mole"},
- {"Avenida","rua de bastante movimento"}
- };
- result = search(dicionario, palavra, 7); //resultado da busca agora recebe i
- if(result != -1)
- {
- printf("%s\n", dicionario[result].definicao);
- }
- else
- {
- printf("Palavra nao encontrada.");
- }
- return 0;
- }
Learn More :
Portuguese
- Escreva um programa que, dado um número n, traduza n números de telefones de 8 dígitos em números de telefones na forma numérica. Suponha que a entrada é sempre dada em caracteres maiúsculos.
- função thread que verifica os nós que estão inativas para o segundo temporizador
- Cria uma copia da imagem original rotacionada 90 graus sentido horario
- C Programa para string revertida
- CONEXÃO COM C Programa DNN SERVIDOR
- Desenvolva um algoritmo para ler uma expressão informada pelo usuário e gerar a sequência de bits que a representa através da técnica de compressão de dados de Huffman.
- Programa C encontrar valores médios positivos
- C Programa de Algoritmo gerador de música
- C Program BUSCA-BINARIA-ORDENADA
- Programa C encontrar Lower valor e valor Maior depois em Imprimir Soma de todos os valores
- Programa de C para declarar uma variável s do tipo short , um int i , um caractere c
- C Programa de controles de usuário e senha .
- Programa C Digite os oito números separados por entrar
- Desenvolva um programa em c que cadastre o nome, a matrícula e duas notas de vários alunos.
- Desenvolva um programa em c que cadastre o nome, a altura, o peso, o cpf e sexo de algumas pessoas.