- // Morse code converter real.cpp : Defines the entry point for the console application.
- #include "stdafx.h"
- #include <iostream>
- #include <cstring>
- using namespace std;
- void morseconverter(char[50]);
- int main()
- {
- while(true){
- int val;
- char alphatext[50];
- char answer;
- cout << "G\x94r ditt val:(1/2)\n\n " << endl;
- cout << "(1) Konvertera till morse: \n\n";
- cout << "(2) Avsluta program: \n\n";
- cin >> val;
- if(val == 1){
- cout << "Skriv in den text du vill konvertera till Morse:>" << endl;
- cin >> alphatext;
- }
- else {
- return 0;
- }
- morseconverter(alphatext);
- }
- }
- // Första //
- void morseconverter(char morsetext[]){
- int alphastr;
- alphastr = strlen (morsetext);
- cout << alphastr << endl;
- cout << "Tecknena nedan visar texten du skrev i Morsekod: \n";
- for (int i = 0; i<alphastr; i++){
- if (morsetext[i] == ' ')
- cout << " ";
- else if (morsetext[i] == ',')
- cout << "--..-- ";
- else if (morsetext[i] == '.')
- cout << ".-.-.- ";
- else if (morsetext[i] == '?')
- cout << "..--.. ";
- else if (morsetext[i] == '0')
- cout << "----- ";
- else if (morsetext[i] == '1')
- cout << ".---- ";
- else if (morsetext[i] == '2')
- cout << "..--- ";
- else if (morsetext[i] == '3')
- cout << "...-- ";
- else if (morsetext[i] == '4')
- cout << "....- ";
- else if (morsetext[i] == '5')
- cout << "..... ";
- else if (morsetext[i] == '6')
- cout << "-.... ";
- else if (morsetext[i] == '7')
- cout << "--... ";
- else if (morsetext[i] == '8')
- cout << "---.. ";
- else if (morsetext[i] == '9')
- cout << "----. ";
- else if (morsetext[i] == 'A' || morsetext[i] == 'a')
- cout << ".- ";
- else if (morsetext[i] == 'B' || morsetext[i] == 'b')
- cout << "-... ";
- else if (morsetext[i] == 'C' || morsetext[i] == 'c')
- cout << "-.-. ";
- else if (morsetext[i] == 'D' || morsetext[i] == 'd')
- cout << "-.. ";
- else if (morsetext[i] == 'E' || morsetext[i] == 'e')
- cout << ". ";
- else if (morsetext[i] == 'F' || morsetext[i] == 'f')
- cout << "..-. ";
- else if (morsetext[i] == 'G' || morsetext[i] == 'g')
- cout << "--. ";
- else if (morsetext[i] == 'H' || morsetext[i] == 'h')
- cout << ".... ";
- else if (morsetext[i] == 'I' || morsetext[i] == 'i')
- cout << ".. ";
- else if (morsetext[i] == 'J' || morsetext[i] == 'j')
- cout << ".--- ";
- else if (morsetext[i] == 'K' || morsetext[i] == 'k')
- cout << "-.- ";
- else if (morsetext[i] == 'L' || morsetext[i] == 'l')
- cout << ".-.. ";
- else if (morsetext[i] == 'M' || morsetext[i] == 'm')
- cout << "-- ";
- else if (morsetext[i] == 'N' || morsetext[i] == 'n')
- cout << "-. ";
- else if (morsetext[i] == 'O' || morsetext[i] == 'o')
- cout << "--- ";
- else if (morsetext[i] == 'P' || morsetext[i] == 'p')
- cout << ".--. ";
- else if (morsetext[i] == 'Q' || morsetext[i] == 'q')
- cout << "--.- ";
- else if (morsetext[i] == 'R' || morsetext[i] == 'r')
- cout << ".-. ";
- else if (morsetext[i] == 'S' || morsetext[i] == 's')
- cout << "... ";
- else if (morsetext[i] == 'T' || morsetext[i] == 't')
- cout << "- ";
- else if (morsetext[i] == 'U' || morsetext[i] == 'u')
- cout << "..- ";
- else if (morsetext[i] == 'V' || morsetext[i] == 'v')
- cout << "...- ";
- else if (morsetext[i] == 'W' || morsetext[i] == 'w')
- cout << ".-- ";
- else if (morsetext[i] == 'X' || morsetext[i] == 'x')
- cout << "-..- ";
- else if (morsetext[i] == 'Y' || morsetext[i] == 'y')
- cout << "-.-- ";
- else if (morsetext[i] == 'Z' || morsetext[i] == 'z')
- cout << "--.. ";
- else
- {
- cout << "Du skrev ett tecken som inte kan konverteras!" << endl;
- cout << "Observera att dem svenska \x86,\x84,\x94 inte kan konverteras! Enbart Engelska bokst\x84ver." << endl;
- }
- }
- }