Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- /*
- |-----------------------|
- | 1 | 2 | 3 |
- | .,?! | abc | def |
- |-----------------------|
- | 4 | 5 | 6 |
- | ghi | jkl | mno |
- |-----------------------|
- | 7 | 8 | 9 |
- | pqrs | tuv | wxyz |
- |-----------------------|
- | * | 0 | # |
- | '-+= | ⎵ | case |
- |-----------------------|
- */
- int main()
- {
- std::string word = "Hello, world!";
- char* current = &word.at(0);
- letter:if (*current == '.')
- {
- std::cout << "1";
- }
- if (*current == ',')
- {
- std::cout << "11";
- }
- if (*current == '?')
- {
- std::cout << "111";
- }
- if (*current == '!')
- {
- std::cout << "1111";
- }
- if (*current == 'a')
- {
- std::cout << "2";
- }
- if (*current == 'b')
- {
- std::cout << "22";
- }
- if (*current == 'c')
- {
- std::cout << "222";
- }
- if (*current == 'd')
- {
- std::cout << "3";
- }
- if (*current == 'e')
- {
- std::cout << "33";
- }
- if (*current == 'f')
- {
- std::cout << "333";
- }
- if (*current == 'g')
- {
- std::cout << "4";
- }
- if (*current == 'h')
- {
- std::cout << "44";
- }
- if (*current == 'i')
- {
- std::cout << "444";
- }
- if (*current == 'j')
- {
- std::cout << "5";
- }
- if (*current == 'k')
- {
- std::cout << "55";
- }
- if (*current == 'l')
- {
- std::cout << "555";
- }
- if (*current == 'm')
- {
- std::cout << "6";
- }
- if (*current == 'n')
- {
- std::cout << "66";
- }
- if (*current == 'o')
- {
- std::cout << "666";
- }
- if (*current == 'p')
- {
- std::cout << "7";
- }
- if (*current == 'q')
- {
- std::cout << "77";
- }
- if (*current == 'r')
- {
- std::cout << "777";
- }
- if (*current == 's')
- {
- std::cout << "7777";
- }
- if (*current == 't')
- {
- std::cout << "8";
- }
- if (*current == 'u')
- {
- std::cout << "88";
- }
- if (*current == 'v')
- {
- std::cout << "888";
- }
- if (*current == 'w')
- {
- std::cout << "9";
- }
- if (*current == 'x')
- {
- std::cout << "99";
- }
- if (*current == 'y')
- {
- std::cout << "999";
- }
- if (*current == 'z')
- {
- std::cout << "9999";
- }
- if (*current == ',')
- {
- std::cout << "*";
- }
- if (*current == '-')
- {
- std::cout << "**";
- }
- if (*current == '+')
- {
- std::cout << "***";
- }
- if (*current == '=')
- {
- std::cout << "****";
- }
- if (*current == ' ')
- {
- std::cout << "0";
- }
- std::vector<char> caps = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
- for (int i = 0; i < caps.size(); i++)
- {
- if (*current == word.at(word.size() - 1)) {
- goto end;
- }
- if (*current == caps.at(i))
- {
- std::cout << "#_";
- if (*current == 'A')
- {
- std::cout << "2";
- }
- if (*current == 'B')
- {
- std::cout << "22";
- }
- if (*current == 'C')
- {
- std::cout << "222";
- }
- if (*current == 'D')
- {
- std::cout << "3";
- }
- if (*current == 'E')
- {
- std::cout << "33";
- }
- if (*current == 'F')
- {
- std::cout << "333";
- }
- if (*current == 'G')
- {
- std::cout << "4";
- }
- if (*current == 'H')
- {
- std::cout << "44";
- }
- if (*current == 'I')
- {
- std::cout << "444";
- }
- if (*current == 'J')
- {
- std::cout << "5";
- }
- if (*current == 'K')
- {
- std::cout << "55";
- }
- if (*current == 'L')
- {
- std::cout << "555";
- }
- if (*current == 'M')
- {
- std::cout << "6";
- }
- if (*current == 'N')
- {
- std::cout << "66";
- }
- if (*current == 'O')
- {
- std::cout << "666";
- }
- if (*current == 'P')
- {
- std::cout << "7";
- }
- if (*current == 'Q')
- {
- std::cout << "77";
- }
- if (*current == 'R')
- {
- std::cout << "777";
- }
- if (*current == 'S')
- {
- std::cout << "7777";
- }
- if (*current == 'T')
- {
- std::cout << "8";
- }
- if (*current == 'U')
- {
- std::cout << "88";
- }
- if (*current == 'V')
- {
- std::cout << "888";
- }
- if (*current == 'W')
- {
- std::cout << "9";
- }
- if (*current == 'X')
- {
- std::cout << "99";
- }
- if (*current == 'Y')
- {
- std::cout << "999";
- }
- if (*current == 'Z')
- {
- std::cout << "9999";
- }
- }
- }
- if (*current == word.at(word.size()-1))
- {
- goto end;
- }
- std::cout << "_";
- current++;
- goto letter;
- end:std::cout << "\r\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment