RAILSON DE JESUS DINIZ ROS
-
Total de itens
4 -
Registro em
-
Última visita
Posts postados por RAILSON DE JESUS DINIZ ROS
-
-
BRITIVALDO,
boa tarde,
já fiz a nova postagem, grato desde já!!!
-
Boa tarde,
estou começando a aprender programação na linguagem c, e estou tentando descobrir onde que esta faltando código para o programinha que recebe um string, e retornar a descrição dessa palavra. Vocês podem me da esse bizu...
#include <stdio.h> #include <stdbool.h> struct dicionario{ char palavra[20]; char definicao[50]; }; // compara duas palavras. bool compararStrings(const char palavra1[], const char palavra2[]){ int i = 0; while(palavra1 == palavra2 && palavra1 != '\0' && palavra2 != '\0'){ ++i; } if (palavra1 == '\0' && palavra2 == '\0'){ return true; }else{ return false; } } // procura String. int procurarStrings(const struct dicionario lingua[], const char procurar[], const int numDePalavras){ bool compararStrings(const char palavra1[], const char palavra2[]); int i = 0; while(i < numDePalavras){ if (compararStrings(procurar, lingua.palavra)){ return i; }else{ ++i; } } return -1; } int main(void){ int procurarStrings(const struct dicionario lingua[], const char procurar[], const int numDePalavras); const int N = 7; char palavraI[20] = {'\0'}; int resultadoPesquisa; const struct dicionario portugues[N] = { {"pao","comida de farinha."}, {"mortadela","comida de carne."}, {"feijao","comida basileiria."}, {"tropero","tipo de feijao."}, {"queijo","derivado do leite."}, {"macaronada","de macarrao."}, {"pizza","tipico da Italia."} }; // interação com o usuário. printf("Digite uma palavra: "); scanf("%s\n", &palavraI); resultadoPesquisa = procurarStrings(portugues, palavraI, N); if(resultadoPesquisa != -1){ printf("%s\n", portugues[resultadoPesquisa].definicao); } else { printf("palavra não encontrada!\n"); } getchar(); return 0; }
-
Boa tarde,
estou começando a aprender programação na linguagem c, e estou tentando descobrir onde que esta faltando código para o programinha que recebe um string, e retornar a descrição dessa palavra. Vocês podem me da esse bizu...
#include <stdio.h>
#include <stdbool.h>
struct dicionario{
char palavra[20];
char definicao[50];
};// compara duas palavras.
bool compararStrings(const char palavra1[], const char palavra2[]){
int i = 0;
while(palavra1 == palavra2 && palavra1 != '\0' && palavra2 != '\0'){
++i;
}
if (palavra1 == '\0' && palavra2 == '\0'){
return true;
}else{
return false;
}}
// procura String.
int procurarStrings(const struct dicionario lingua[], const char procurar[], const int numDePalavras){
bool compararStrings(const char palavra1[], const char palavra2[]);
int i = 0;
while(i < numDePalavras){
if (compararStrings(procurar, lingua.palavra)){
return i;
}else{
++i;
}
}
return -1;
}
int main(void){
int procurarStrings(const struct dicionario lingua[], const char procurar[], const int numDePalavras);
const int N = 7;
char palavraI[20] = {'\0'};
int resultadoPesquisa;
const struct dicionario portugues[N] =
{
{"pao","comida de farinha."},
{"mortadela","comida de carne."},
{"feijao","comida basileiria."},
{"tropero","tipo de feijao."},
{"queijo","derivado do leite."},
{"macaronada","de macarrao."},
{"pizza","tipico da Italia."}
};
// interação com o usuário.
printf("Digite uma palavra: ");
scanf("%s\n", &palavraI);
resultadoPesquisa = procurarStrings(portugues, palavraI, N);
if(resultadoPesquisa != -1){
printf("%s\n", portugues[resultadoPesquisa].definicao);
} else {
printf("palavra não encontrada!\n");
}
getchar();
return 0;
}
PROCURAR STRING, E RETORNAR DESCRIÇAO
em C, C++
Postado
@britivaldo muito obrigado, queria pedir um coisinha a mais. Sou iniciante e seria possível voce pontuar onde mudou????