C++ Program to Convert English Words into Phone Numbers
x
112
112
1
2
3
void main()
4
{
5
char letter;
6
int sum = 0;
7
cout<<"enter digit :"<<endl;
8
while ( cin>>(letter) && sum < 7 )
9
{
10
if (letter != ' ' && letter >= 'a' && letter <= 'z' && letter >= 'A' && letter <= 'z') sum++;
11
if (letter > 'Z' && letter > 'z')
12
{
13
letter = (int)letter-32;
14
}
15
if(sum == 4)
16
{
17
cout << "-";
18
}
19
switch (letter)
20
{
21
case 'a':
22
case 'b':
23
case 'c':
24
cout << "2";
25
break;
26
case 'd':
27
case 'e':
28
case 'f':
29
cout << "3";
30
break;
31
case 'g':
32
case 'h':
33
case 'i':
34
cout << "4";
35
break;
36
case 'j':
37
case 'k':
38
case 'l':
39
cout << "5";
40
break;
41
case 'm':
42
case 'n':
43
case 'o':
44
cout << "6";
45
break;
46
case 'p':
47
case 'q':
48
case 'r':
49
case 's':
50
cout << "7";
51
break;
52
case 't':
53
case 'u':
54
case 'v':
55
cout << "8";
56
break;
57
case 'w':
58
case 'x':
59
case 'y':
60
case 'z':
61
cout << "9";
62
cout<<"\n";
63
break;
64
case 'A':
65
case 'B':
66
case 'C':
67
cout << "2";
68
break;
69
case 'D':
70
case 'E':
71
case 'F':
72
cout << "3";
73
break;
74
case 'G':
75
case 'H':
76
case 'I':
77
cout << "4";
78
break;
79
case 'J':
80
case 'K':
81
case 'L':
82
cout << "5";
83
break;
84
case 'M':
85
case 'N':
86
case 'O':
87
cout << "6";
88
break;
89
case 'P':
90
case 'Q':
91
case 'R':
92
case 'S':
93
cout << "7";
94
break;
95
case 'T':
96
case 'U':
97
case 'V':
98
cout << "8";
99
break;
100
case 'W':
101
case 'X':
102
case 'Y':
103
case 'Z':
104
cout << "9";
105
cout<<"\n";
106
break;
107
default:
108
cout << "Invalid input" << endl;
109
getch();
110
}
111
}
112
}