C语言九宫格输入法

您所在的位置:网站首页 九宫格按键输入法怎么用 C语言九宫格输入法

C语言九宫格输入法

2024-06-16 01:25| 来源: 网络整理| 查看: 265

C语言九宫格输入法

假设有九宫格输入法键盘布局如下:

[ 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 int main() { int i,j,k,t,l1,l2,l; char s[10][6]={"0 ","1,.?!","2ABC","3DEF","4GHI","5JKL","6MNO","7PQRS","8TUV","9WXYZ"}; char a[501]; gets(a); l=strlen(a); for(i=0;il2++;i++;} k=l2%l1==0?l1-1:l2%l1-1; printf("%c",s[t][k]); } printf("\n"); return 0; }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3