Letters | Number |
ABC | 2 |
DEF | 3 |
GHI | 4 |
JKL | 5 |
MNO | 6 |
PQRS | 7 |
TUV | 8 |
WXYZ | 9 |
例如: ABC-DJKOOPLH 需輸出 222-35566754。
然而只需用 gets() 讀入字串,再用迴圈將字元一個一個傳入函式轉換 (或許你能有更好的方法) 印出即可, C 語言程式碼如下:
char charJudge(char ch)
{
if (ch == '0') return '0';
if (ch == '1') return '1';
if (ch >= 'A' && ch <= 'C') return '2';
if (ch >= 'D' && ch <= 'F') return '3';
if (ch >= 'G' && ch <= 'I') return '4';
if (ch >= 'J' && ch <= 'L') return '5';
if (ch >= 'M' && ch <= 'O') return '6';
if (ch >= 'P' && ch <= 'S') return '7';
if (ch >= 'T' && ch <= 'V') return '8';
if (ch >= 'W' && ch <= 'Z') return '9';
return ch;
}
By David.K
p10921題目連結
回ACM題庫目錄
回首頁
沒有留言:
張貼留言