Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
traductor morse en C
Enviado por Franki el día 5 de octubre de 2008
Estoy intentando hacer un traductor de castellano-morse y viceversa.
He hecho esto:
"#include <stdio.h>
int main (){
unsigned char frase[30];
int i;
int e;
printf("\n\nTraductor de Código Morse/Castellano\n\n");
printf("1. Para traducir de castellano a morse\n2. Para traducir de morse a castellano");
scanf(" %i", &i);
switch (i)
{
case 1:
printf("Escriba la frase (máximo 30 caracteres) en castellano para su traducción al morse\n");
scanf("%s", frase);
e=0;
while( frase[e] != '\0'){
if(frase[e] = 'a' ){
printf( ".- ");
e++;
}
if(frase[e] = 'b'){
printf( "-... ");
e++;
}
if(frase[e] = 'c'){
printf( "-.-. ");
e++;
}
e++;
}
printf( "\n");
break;
}
}
"
Cabe decir que no esta acabado, y que no funciona, si lo ejecuto me sale esto:
"
Traductor de Código Morse/Castellano
1. Para traducir de castellano a morse
2. Para traducir de morse a castellano1
Escriba la frase (máximo 30 caracteres) en castellano para su traducción al morse
cba
.- -... -.-. .- -... -.-. .- -... -.-. .- -... -.-.
"
A ver si me podéis aconsejar de que esta mal y el porque falla.