Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 1st, 2012  |  syntax: None  |  size: 3.74 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. // Morse code converter real.cpp : Defines the entry point for the console application.
  2. #include "stdafx.h"
  3. #include <iostream>
  4. #include <cstring>
  5. using namespace std;
  6.  
  7. void morseconverter(char[50]);
  8.  
  9. int main()
  10.         {
  11.         while(true){
  12.                 int val;
  13.                 char alphatext[50];
  14.                 char answer;
  15.  
  16.                 cout << "G\x94r ditt val:(1/2)\n\n " << endl;
  17.                 cout << "(1) Konvertera till morse: \n\n";
  18.                 cout << "(2) Avsluta program: \n\n";
  19.  
  20.                 cin >> val;
  21.  
  22.                 if(val == 1){
  23.                 cout << "Skriv in den text du vill konvertera till Morse:>" << endl;
  24.                 cin >> alphatext;
  25.                 }
  26.  
  27.                 else {
  28.                         return 0;
  29.                 }
  30.                 morseconverter(alphatext);
  31.         }
  32. }
  33.  
  34. // Första //
  35.  
  36. void morseconverter(char morsetext[]){
  37.  
  38.         int alphastr;
  39.         alphastr = strlen (morsetext);
  40.  
  41.     cout << alphastr << endl;
  42.  
  43.         cout << "Tecknena nedan visar texten du skrev i Morsekod: \n";
  44.  
  45.         for (int i = 0; i<alphastr; i++){
  46.  
  47.                 if (morsetext[i] == ' ')
  48.                         cout << " ";
  49.                 else if (morsetext[i] == ',')
  50.                         cout << "--..-- ";
  51.                 else if (morsetext[i] == '.')
  52.                         cout << ".-.-.- ";
  53.                 else if (morsetext[i] == '?')
  54.                         cout << "..--.. ";
  55.                 else if (morsetext[i] == '0')
  56.                         cout << "----- ";
  57.                 else if (morsetext[i] == '1')
  58.                         cout << ".---- ";
  59.                 else if (morsetext[i] == '2')
  60.                         cout << "..--- ";
  61.                 else if (morsetext[i] == '3')
  62.                         cout << "...-- ";
  63.                 else if (morsetext[i] == '4')
  64.                         cout << "....- ";
  65.                 else if (morsetext[i] == '5')
  66.                         cout << "..... ";
  67.                 else if (morsetext[i] == '6')
  68.                         cout << "-.... ";
  69.                 else if (morsetext[i] == '7')
  70.                         cout << "--... ";
  71.                 else if (morsetext[i] == '8')
  72.                         cout << "---.. ";
  73.                 else if (morsetext[i] == '9')
  74.                         cout << "----. ";
  75.                 else if (morsetext[i] == 'A' || morsetext[i] == 'a')
  76.                         cout << ".- ";
  77.                 else if (morsetext[i] == 'B' || morsetext[i] == 'b')
  78.                         cout << "-... ";
  79.                 else if (morsetext[i] == 'C' || morsetext[i] == 'c')
  80.                         cout << "-.-. ";
  81.                 else if (morsetext[i] == 'D' || morsetext[i] == 'd')
  82.                         cout << "-.. ";
  83.                 else if (morsetext[i] == 'E' || morsetext[i] == 'e')
  84.                         cout << ". ";
  85.                 else if (morsetext[i] == 'F' || morsetext[i] == 'f')
  86.                         cout << "..-. ";
  87.                 else if (morsetext[i] == 'G' || morsetext[i] == 'g')
  88.                         cout << "--. ";
  89.                 else if (morsetext[i] == 'H' || morsetext[i] == 'h')
  90.                         cout << ".... ";
  91.                 else if (morsetext[i] == 'I' || morsetext[i] == 'i')
  92.                         cout << ".. ";
  93.                 else if (morsetext[i] == 'J' || morsetext[i] == 'j')
  94.                         cout << ".--- ";
  95.                 else if (morsetext[i] == 'K' || morsetext[i] == 'k')
  96.                         cout << "-.- ";
  97.                 else if (morsetext[i] == 'L' || morsetext[i] == 'l')
  98.                         cout << ".-.. ";
  99.                 else if (morsetext[i] == 'M' || morsetext[i] == 'm')
  100.                         cout << "-- ";
  101.                 else if (morsetext[i] == 'N' || morsetext[i] == 'n')
  102.                         cout << "-. ";
  103.                 else if (morsetext[i] == 'O' || morsetext[i] == 'o')
  104.                         cout << "--- ";
  105.                 else if (morsetext[i] == 'P' || morsetext[i] == 'p')
  106.                         cout << ".--. ";
  107.                 else if (morsetext[i] == 'Q' || morsetext[i] == 'q')
  108.                         cout << "--.- ";
  109.                 else if (morsetext[i] == 'R' || morsetext[i] == 'r')
  110.                         cout << ".-. ";
  111.                 else if (morsetext[i] == 'S' || morsetext[i] == 's')
  112.                         cout << "... ";
  113.                 else if (morsetext[i] == 'T' || morsetext[i] == 't')
  114.                         cout << "- ";
  115.                 else if (morsetext[i] == 'U' || morsetext[i] == 'u')
  116.                         cout << "..- ";
  117.                 else if (morsetext[i] == 'V' || morsetext[i] == 'v')
  118.                         cout << "...- ";
  119.                 else if (morsetext[i] == 'W' || morsetext[i] == 'w')
  120.                         cout << ".-- ";
  121.                 else if (morsetext[i] == 'X' || morsetext[i] == 'x')
  122.                         cout << "-..- ";
  123.                 else if (morsetext[i] == 'Y' || morsetext[i] == 'y')
  124.                         cout << "-.-- ";
  125.                 else if (morsetext[i] == 'Z' || morsetext[i] == 'z')
  126.                         cout << "--.. ";
  127.  
  128.                 else
  129.                 {
  130.                         cout << "Du skrev ett tecken som inte kan konverteras!" << endl;
  131.                         cout << "Observera att dem svenska \x86,\x84,\x94 inte kan konverteras! Enbart Engelska bokst\x84ver." << endl;
  132.                 }
  133.         }
  134. }