All pastes #272470 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-12-09 00:20 UTC
rendered paste body
#include <iostream>
using namespace std;

void SpanolMorse (char [] , int) //prototipo de funcion

main ()
{

int i=0;
char palabra[50];
char copypalabra[50];
int largopalabra;

cout<<"ingrese la palabra"<<endl;
cin >>palabra;

//copiado de seguridad de cadena palabra
while(palabra[i] != "\o")
{
copypalabra[i]=palabra[i];
i++;
}//fin de while

i=largopalabra;

//traduciendo la frace!! XD
SpanolMorse(copypalabra , largopalabra);

cout<<copypalabra<<endl;


return 0;

}//fin de main!!!





//-----------------Español a Morce-------------------
//traduce de español a codigo morse
void SpanolMorse(char cadena[] , int max)
{
for(int i=0;i<=max;i++){

switch(cadena[i])

      {

      //------------letras-------------



         case 'a':

         case 'A':

         	cadena[i]=(".- ");

            break;

         case 'b':

         case 'B':

        		printf("-... ");

            break;

         case 'c':

         case 'C':

         	printf("-.-. ");

            break;

         case 'd':

         case 'D':

        		printf("-.. ");

            break;

         case 'e':

         case 'E':

         	printf(". ");

            break;

         case 'f':

         case 'F':

        		printf("..-. ");

            break;

         case 'g':

         case 'G':

         	printf("--. ");

            break;

         case 'h':

         case 'H':

        		printf(".... ");

            break;

         case 'i':

         case 'I':

         	printf(".. ");

            break;

         case 'j':

         case 'J':

        		printf(".--- ");

            break;

         case 'k':

         case 'K':

         	printf("-.- ");

            break;

         case 'l':

         case 'L':

        		printf(".-.. ");

            break;

         case 'm':

         case 'M':

         	printf("-- ");

            break;

         case 'n':

         case 'N':

        		printf("-. ");

            break;

         case 'o':

         case 'O':

         	printf("--- ");

            break;

         case 'p':

         case 'P':

        		printf(".--. ");

            break;

         case 'q':

         case 'Q':

         	printf("--.- ");

            break;

         case 'r':

         case 'R':

        		printf(".-. ");

            break;

         case 's':

         case 'S':

         	printf("... ");

            break;

         case 't':

         case 'T':

        		printf("- ");

            break;

         case 'u':

         case 'U':

         	printf("..- ");

            break;

         case 'v':

         case 'V':

        		printf("...- ");

            break;

         case 'w':

         case 'W':

         	printf(".-- ");

            break;

         case 'x':

         case 'X':

        		printf("-..- ");

            break;

         case 'y':

         case 'Y':

         	printf("-.-- ");

            break;

         case 'z':   

         case 'Z':

        		printf("--.. ");

            break;

         case ' ':

         	printf("  ");

            break;



      //----------Numeros: -----------



         case '1':

         	printf(".---- ");

            break;

         case '2':

         	printf("..--- ");

            break;

         case '3':

         	printf("...-- ");

            break;

         case '4':

         	printf("....- ");

            break;

         case '5':

         	printf("..... ");

            break;

         case '6':

         	printf("-.... ");

            break;

         case '7':

         	printf("--... ");

            break;

         case '8':

         	printf("---.. ");

            break;

         case '9':

         	printf("----. ");

            break;

         case '0':

         	printf("----- ");

            break;

      } // cerrando swicth
}//fin de for!!
}//fin de funcion!!!