Codigo para fazer tradutor em Lingaguem c

18:26Fresh Young´s

#include<stdio.h>
#include<string.h>

int main()
{
 char Ln[256], *p, atomo[256], trad[256];
 int i = 0, x = 1, j, c;
 
 for(c=0;c<256;c++)  //limpa os vetores
 {
  Ln[c] =0;
  atomo[c] =0;
  trad[c] =0;
 }

  printf("\nDigite uma palavra ou expressao a ser traduzida: \n");
  fgets(Ln,255,stdin);
  if(!feof(stdin))
  {
    p=Ln;
    while(*p)
    {
  if(*p!=' ')
  {
   j=0;
   while(*p && *p!=' '/* && p!=13 && p!=10*/)
   {
     atomo[j]=*p;
     j++;
     p++;
    
     atomo[j]= '\0';
    if(strcmp(atomo,"i")==0) //se for "palavra em ingles"
     strcat(trad,"eu "); //concatena "palavra traduzida" no fim da frase de traducao
    else if(strcmp(atomo,"am")==0)
     strcat(trad,"estou ");
    else if(strcmp(atomo,"crazy")==0)
     strcat(trad,"maluco ");
   }
   p++;
  }
 }
}

 printf("\n\nTraducao: %s",trad);
}

You Might Also Like

0 comentários

Popular Posts

Formulário de Contacto