输入一个由小写字母组成的英文单词,输出用手机默认英文输入法的敲键序列。
例如要打出pig这个单词,需要按1次p,3次g,1次g,记为p1g3g1。(原题题意不清,这里有修改)
![](https://img-my.csdn.net/uploads/201302/07/1360224963_6772.jpg)
这里用常量数组是最简单的。
#include <cstdlib>
#include <iostream>
#include <time.h>
using namespace std;
//本题题意不清,本代码仅输出按键第一个字母按的次数
const char key[26][3]={"a1","a2","a3","d1","d2","d3","g1","g2","g3","j1","j2","j3","m1","m2","m3"
,"p1","p2","p3","p4","t1","t2","t3","w1","w2","w3","w4"};
int main(int argc, char *argv[])
{
char a;
int n;
while( (a=getchar())!='\n' )
{
n=a-'a';
printf("%s",key[n]);
}
system("pause");
return EXIT_SUCCESS;
}