Program to convert letters to their corresponding telephone digits

 

#include <iostream>

using namespace std;

int main()

{

    char letter;

    int counter = 0;

    cout << "Program to convert letters to their corresponding telephone digits" << endl;

    while (cin.get(letter) && counter < 7 ) {

       

        if (letter != ' ' && letter >= 'A' && letter <= 'z') {

            counter++;

            if (letter > 'Z') {

                letter = (int)letter-32;

            }

            if (counter == 4) {

                cout << "-";

            }

            switch (letter) {

                case 'A':

                case 'B':

                case 'C':

                    cout << "2";

                    break;

                case 'D':

                case 'E':

                case 'F':

                    cout << "3";

                    break;

                case 'G':

                case 'H':

                case 'I':

                    cout << "4";

                    break;

                case 'J':

                case 'K':

                case 'L':

                    cout << "5";

                    break;

                case 'M':

                case 'N':

                case 'O':

                    cout << "6";

                    break;

                case 'P':

                case 'Q':

                case 'R':

                case 'S':

                    cout << "7";

                    break;

                case 'T':

                case 'U':

                case 'V':

                    cout << "8";

                    break;

                case 'W':

                case 'X':

                case 'Y':

                case 'Z':

                    cout << "9";

                    break;

                default:

                    break;

            }

        }

    }

    return 0;

    }

Comments

Popular Posts