Código
#include <stdio.h> #include <string.h> #define N 50 typedef struct { char eng[N]; char esp[N]; int lleno; }traductor; traductor trad[N]; void vacio(); void anadir(); void traducir(); void tradu(int op); void cambio (char palabra[N]); int main() { int op; char key; vacio(); void anadir(); do { do { } while (op < 1 || op > 2); switch (op) { case 1: anadir(); break; case 2: traducir(); break; } } while(key == 'S' || key == 's'); return 0; } void vacio() { int i; for (i=0 ; i<N ; i++) { trad[i].lleno = 0; } } void anadir() { int i, aux; aux = 0; for (i=0 ; i<N && aux == 0 ; i++) { if (trad[i].lleno == 0) { cambio (trad[i].eng); cambio (trad[i].esp); trad[i].lleno = 1; aux = 1; } } } void traducir() { int op; do { } while (op < 1 || op > 2); switch (op) { case 1: tradu(op); break; case 2: tradu(op); break; } } void tradu(int op) { int i, j, temp; char aux[N]; temp = 0; cambio (aux); if (op == 1) { for (i=0 ; i<N && temp==0 ; i++) { if (j == 0) { temp = 1; } } } else { for (i=0 ; i<N && temp==0 ; i++) { if (j == 0) { temp = 1; } } } } void cambio (char palabra[N]) { int i; for (i=0 ; i<N ; i++) { if (palabra[i] == '\n') { palabra[i] = '\0'; } } }
MOD: El código debe ir entre etiquetas de Código GeSHi