⑴ 大一c語言字元串九宮格輸入法
給出的參考並沒判斷每個字元,只判斷了空格後1個位置不是數字的情況哈,懶了
#include<stdio.h>
#include<string.h>
intmain()
{
//儲存九宮格的字元串指針數組
char*ninepalace[10]={"0","1,.?!","2ABC","3DEF","4GHI",
"5JKL","6MNO","7PQRS","8TUV","9WXYZ"};
//從鍵盤獲取輸入
charbuf[100]={0};
gets_s(buf,sizeof(buf));//允許輸入空格
//解析輸入並輸出
char*child=buf,*pos=buf,*tmp=NULL;
intnumber=0,len=0;
do
{
pos=strchr(child,'');//尋找當前字元串第一個空格的位置"ABC"
if(pos!=NULL)
{
*pos='