Napisz program który wczyta z pliku tekstowego/klawiatury słowo i zapisze w pliku tekstowym to słowo przetłumaczone na kod morsa.
Oczywiście w c++. Potrzeba mi tego bardzo pilnie.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <string>
#include <fstream>
using namespace std;
string morse(char menu);
int main()
{
fstream mors;
mors.open("Morsik.txt");
string tekst;
string wynik;
cout << "Witam, prosze wprowadzic jakies slowo aby je przetlumaczyc na alfabet morse'a: ";
cin >> tekst;
for(int i = 0; i < tekst.size(); i++)
mors << morse(tekst[i]) <<"\n";
string morse(char menu);
getch();
mors.close();
}
string morse(char menu)
{
switch(menu)
{
case 'a': case 'A':
return "._";
case 'b': case 'B':
return "_...";
case 'c': case 'C':
return "_._.";
case 'd': case 'D':
return "_..";
case 'e': case 'E':
return ".";
case 'f': case'F':
return ".._.";
case 'g': case'G':
return"__.";
case 'h': case'H':
return"....";
case 'i': case'I':
return"..";
case 'j': case'J':
return".___";
case 'k': case'K':
return"_._";
case 'l': case'L':
return"._..";
case 'm': case'M':
return"__";
case 'n': case'N':
return"_.";
case 'o': case'O':
return"___";
case 'p': case'P':
return".__.";
case 'q': case'Q':
return"__._";
case 'r': case'R':
return"._.";
case 's': case'S':
return"...";
case 't': case'T':
return"_";
case 'u': case'U':
return".._";
case 'v': case'V':
return"..._";
case 'w': case'W':
return".__";
case 'x': case'X':
return"_.._";
case 'y': case'Y':
return"_.__";
case 'z': case'Z':
return"__..";
case '1':
return".____";
case '2':
return"..___";
case '3':
return"...__";
case '4':
return"...._";
case '5':
return".....";
case '6':
return"_....";
case '7':
return"__...";
case '8':
return"___..";
case '9':
return"____.";
case '0':
return"_____";
}
}
// Naturalnie przed zapisam musisz utworzyć pusty plik Morski.txt w miejscu gdzie masz //zapisany ten programik :)
//Enjoy! :>