手机键盘

输入一个由小写字母组成的英文单词,输出用手机的默认英文输入法的敲键序列




---------------------------------------------------------------------

/*
输入:pig
输出:
7键敲1得到p
4键敲3得到i
4键敲1得到g 

输入:wqedsdfgq
输出: 
9键敲1得到w
7键敲2得到q
3键敲2得到e
3键敲1得到d
7键敲4得到s
3键敲1得到d
3键敲3得到f
4键敲1得到g
7键敲2得到q
*/

#include<stdio.h>
#include<string.h>
#define MAXN 20
char input[MAXN];
char key[8][5]={"abc ","def ","ghi ","jkl ","mno ","pqrs","tuv ","wxyz"};
int main(void)
{
int i, j, k, len;
fgets(input, MAXN, stdin);
len = strlen(input);
for(i = 0; i<len; i++)
{
for(j = 0; j<8; j++)
{
for(k = 0; k<4; k++)
{
if(input[i] == key[j][k])
{
printf("%d键敲%d得到%c\n", j+2,k+1,input[i]);
}
}
}
}
return 0;
}

手机键盘,布布扣,bubuko.com

手机键盘

上一篇:android多线程之AsyncTask的初步认识(一)


下一篇:安卓 layout_gravity 使用时注意