To make telephone easier to remember, some companies use letters to show their telephone number. For example, using letters, the telephone number 438-5626 can be shown as GET LOAN. In some cases, to make a telephone number meaningful, companies use more than seven letters. For example, 225-5466 can be displayed as CALL HOME, which uses eight letters. Write a program that prompts the user to enter a telephone number expressed in letters and outputs the corresponding telephone number in digits. If the user enters more than 7 letters, then process only the first seven letters. Also output the - (hyphen) after the third digit. Allow the user to use both uppercase and lowercase letters as well as spaces between words. Moreover, your program should process as many telephone numbers as the user wants.
Sample Run
Please enter the text for a phone number:
Big Deal
The phone number is 244-3325.
The problem is my output doesn't look like the one from above.
Everytime I input BIG DEAL
The letter you entered is : B
The corresponding telephone digit is : 2
The letter you entered is : I
The corresponding telephone digit is : 4
The letter you entered is : G
The corresponding telephone digit is : 4
and so on.
what should i do to make my output looks like the sample output?
CODE
#include <iostream>
using namespace std;
int main()
{
char letter; //Line 1
cout << "Program to convert uppercase "
<< "letters to their corresponding "
<< "telephone digits." << endl; //Line 2
cout << "To stop the program enter #."
<< endl; //Line 3
cout << "Enter a letter: "; //Line 4
cin >> letter; //Line 5
cout << endl; //Line 6
while (letter != '#') //Line 7
{
cout << "The letter you entered is: "
<< letter << endl; //Line 8
cout << "The corresponding telephone "
<< "digit is: "; //Line 9
//Line 10
switch (letter) //Line 11
{
case 'A':
case 'B':
case 'C':
cout << "2" <<endl; //Line 12
break; //Line 13
case 'D':
case 'E':
case 'F':
cout << "3" << endl; //Line 14
break; //Line 15
case 'G':
case 'H':
case 'I':
cout << "4" << endl; //Line 16
break; //Line 17
case 'J':
case 'K':
case 'L':
cout << "5" << endl; //Line 18
break; //Line 19
case 'M':
case 'N':
case 'O':
cout << "6" << endl; //Line 20
break; //Line 21
case 'P':
case 'Q':
case 'R':
case 'S':
cout << "7" << endl; //Line 22
break; //Line 23
case 'T':
case 'U':
case 'V':
cout << "8" << endl; //Line 24
break; //Line 25
case 'W':
case 'X':
case 'Y':
case 'Z':
cout << "9" << endl; //Line 26
default:
cout << "Invalid input." << endl;
}
//Line 27
//Line 28
cout << "\nEnter another uppercase "
<< "letter to find its "
<< "corresponding telephone digit."
<< endl; //Line 29
cout << "To stop the program enter #."
<< endl; //Line 30
cout << "Enter a letter: "; //Line 31
cin >> letter; //Line 32
cout << endl; //Line 33
}//end while
return 0;
}
This post has been edited by kimchizzz: 19 Apr, 2008 - 09:37 PM