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); }
0 comentários