PTA 九宫格输入法 | 您所在的位置:网站首页 › 九宫格输入法教程口诀 › PTA 九宫格输入法 |
假设有九宫格输入法键盘布局如下: [ 1,.?! ] [ 2ABC ] [ 3DEF ] [ 4GHI ] [ 5JKL ] [ 6MNO ] [ 7PQRS ] [ 8TUV ] [ 9WXYZ ] [ 0空 ]注意:中括号[ ]仅为了表示键盘的分隔,不是输入字符。每个中括号中,位于首位的数字字符即是键盘的按键,按一下即可输入该数字字符。多次按同一个键,则输入的字符依次循环轮流,例如按两次3,则输入D;按5次7,则输入S;按6次2,则输入A。按键0的输入组合是0和空格字符,即按两次0输入空格。 你需要对于给定的按键组合,给出该组合对应的文本。 输入格式:输入在一行中给出数个字符的按键组合(例如 999 表示按3次9),每个字符的按键组合之间用空格间隔,最后一个输入法组合之后以换行结束。输入数据至少包括一个字符的按键组合,且输入总长度不超过500个字符。 输出格式:在一行中输出该按键组合对应的文本。 输入样例: 22 5555 22 666 00 88 888 7777 4444 666 44 输出样例: ALAN TURING #include #include char anjian[10][6]= {"0 ","1,.?!","2ABC","3DEF","4GHI","5JKL","6MNO","7PQRS","8TUV","9WXYZ"}; int main() { char input[505],output[505]; memset(input,0,sizeof(input)); memset(output,0,sizeof(output)); int i,j,count=0,len1,len2,index=0; gets(input); len1=strlen(input); for(i=0;i='0'&&input[i]='0'&&input[i] |
CopyRight 2018-2019 实验室设备网 版权所有 |