参考文章:http://blog.csdn.net/thenile/article/details/6318521

在参考文章的基础上,去掉了代码中C++特有的语法和数据类型,用纯C语言实现了获取汉字拼音的功能,使得代码在纯C项目中也能使用.

编码格式:   gbk

测试字符串: const char* szChinese = "中华人民共和国 People's Republic of China";

测试结果:  ZhongHuaRenMinGongHeGuo People's Republic of China

代码:

 #include <string.h>
#include <stdint.h>
#include <stdio.h>
#include <ctype.h> #define MAXBUFLEN 1024 enum PinyinMode{
enmPinyinMode_AllUpper = , //全大写
enmPinyinMode_AllLower, //全小写
enmPinyinMode_FirstUpper, //首字母大写
}; const char* getPinyinByCode(uint32_t code);
void getPinyin(const char* szChinese,char pinyinBuf[],const uint32_t maxBufLen,uint32_t *bufLen,const uint32_t mode); int32_t main()
{
uint32_t bufLen = ;
char pinyinBuf[MAXBUFLEN] = {};
const char* szChinese = "中华人民共和国 People's Republic of China";
getPinyin(szChinese,pinyinBuf,MAXBUFLEN,&bufLen,enmPinyinMode_FirstUpper);
printf("%s %d\n",pinyinBuf,bufLen);
return ;
} void getPinyin(const char* szChinese,char pinyinBuf[],const uint32_t maxBufLen,uint32_t *bufLen,const uint32_t mode)
{
*bufLen = ;
uint8_t ucHigh, ucLow;
uint32_t code,i,j;
const uint32_t chineseLen = strlen(szChinese);
for (i = ; i<chineseLen;++i )
{
uint8_t c = szChinese[i];
// 排除askii 码
if (isascii(c))
{
pinyinBuf[(*bufLen)++] = c;
continue;
}
ucHigh = (uint8_t)szChinese[i];
ucLow = (uint8_t)szChinese[++i];
if ( ucHigh <= 0xa0 || ucLow <= 0xa0 )
{
continue;
}
else
{
code = (ucHigh - 0xa0) * + ucLow - 0xa0;
}
const char* pBuf = getPinyinByCode(code);
for (j = ; j < strlen(pBuf) && (*bufLen) < maxBufLen; ++j)
{
char cc = pBuf[j];
switch(mode)
{
case enmPinyinMode_AllUpper:break;
case enmPinyinMode_AllLower:cc = tolower(cc);break;
case enmPinyinMode_FirstUpper:if(j!=)cc = tolower(cc);break;
}
pinyinBuf[(*bufLen)++] = cc;
}
}
}
const char* getPinyinByCode(uint32_t code)
{
switch(code)
{
case :
case :
case :
case :
return "A";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "AI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "AN";
break;
return "ANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "AO";
break;
case :
case :
case :
case :
case :
case :
case :
return "BA";
break;
case :
case :
case :
return "BAI";
break;
case :
case :
case :
case :
case :
case :
return "BAN";
break;
case :
case :
return "BANG";
break;
case :
case :
case :
case :
case :
case :
case :
return "BAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "BEI";
break;
case :
case :
case :
case :
return "BEN";
break;
case :
case :
return "BENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "BI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "BIAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "BIAO";
break;
case :
return "BIE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "BIN";
break;
case :
case :
case :
return "BING";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "BO";
break;
case :
case :
case :
case :
case :
case :
case :
return "BU";
break;
case :
case :
return "CA";
break;
return "CAI";
break;
case :
case :
case :
case :
case :
return "CAN";
break;
case :
return "CANG";
break;
case :
case :
case :
case :
return "CAO";
break;
case :
return "CE";
break;
case :
case :
return "CEN";
break;
case :
return "CENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHA";
break;
case :
case :
case :
case :
return "CHAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHANG";
break;
case :
case :
case :
return "CHAO";
break;
case :
case :
return "CHE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHEN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHI";
break;
case :
case :
case :
case :
case :
return "CHONG";
break;
case :
case :
case :
case :
case :
return "CHOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "CHU";
break;
case :
case :
case :
case :
return "CHUAI";
break;
case :
case :
case :
case :
case :
return "CHUAN";
break;
case :
return "CHUANG";
break;
case :
case :
case :
return "CHUI";
break;
case :
case :
case :
return "CHUN";
break;
case :
case :
case :
return "CHUO";
break;
return "CI";
break;
case :
case :
case :
case :
case :
return "4337 伺";
break;
case :
case :
case :
case :
case :
case :
return "CONG";
break;
case :
case :
case :
return "COU";
break;
case :
case :
case :
case :
case :
case :
case :
return "CU";
break;
case :
case :
case :
case :
return "CUAN";
break;
case :
case :
case :
case :
case :
case :
case :
return "CUI";
break;
case :
case :
return "CUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "CUO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DA";
break;
case :
case :
case :
case :
case :
case :
case :
return "DAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DAN";
break;
case :
case :
case :
case :
case :
case :
case :
return "DANG";
break;
case :
case :
case :
case :
return "DAO";
break;
case :
return "DE";
break;
case :
case :
case :
case :
case :
case :
return "DENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DI";
break;
case :
return "DIA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DIAN";
break;
case :
case :
case :
return "DIAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DIE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DING";
break;
case :
return "DIU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DONG";
break;
case :
case :
case :
case :
return "DOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "DU";
break;
case :
case :
case :
return "DUAN";
break;
case :
case :
case :
return "DUI";
break;
case :
case :
case :
case :
case :
case :
case :
return "DUN";
break;
case :
case :
case :
case :
case :
case :
case :
return "DUO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "E";
break;
case :
case :
return "EN";
break;
case :
case :
case :
case :
case :
case :
return "ER";
break;
case :
case :
return "FA";
break;
case :
case :
case :
case :
case :
case :
case :
return "FAN";
break;
case :
case :
case :
case :
case :
return "FANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "FEI";
break;
case :
case :
case :
case :
case :
return "FEN";
break;
case :
case :
case :
case :
case :
case :
return "FENG";
break;
return "FO";
break;
case :
return "FOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "FU";
break;
case :
case :
case :
case :
case :
return " GA";
break;
case :
case :
case :
case :
case :
return "GAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GAN";
break;
case :
case :
case :
return "GANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GE";
break;
return "GEI";
break;
case :
case :
case :
case :
return "GEN";
break;
case :
case :
case :
case :
return "GENG";
break;
case :
case :
case :
case :
return "GONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GU";
break;
case :
case :
case :
case :
case :
case :
return "GUA";
break;
return "GUAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "GUAN";
break;
case :
case :
case :
case :
return "GUANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GUI";
break;
case :
case :
case :
case :
return "GUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "GUO";
break;
case :
return "HA";
break;
case :
case :
case :
return "HAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HAN";
break;
case :
case :
case :
return "HANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HE";
break;
return "HEI";
break;
return "HEN";
break;
case :
case :
case :
return "HENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "HONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "HOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HU";
break;
case :
case :
case :
case :
return "HUA";
break;
case :
return "HUAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HUAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HUANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HUI";
break;
case :
case :
case :
case :
return "HUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "HUO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIANG";
break;
case :
case :
return "JIONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JIU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "JUAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "JUE";
break;
case :
case :
case :
case :
return "JUN";
break;
case :
case :
case :
return "KA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "KAI";
break;
case :
case :
case :
case :
case :
return "KAN";
break;
case :
case :
case :
return "KANG";
break;
case :
case :
case :
case :
return "KAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "KE";
break;
case :
return "KEN";
break;
case :
return "KENG";
break;
case :
case :
case :
return "KONG";
break;
case :
case :
case :
case :
case :
return "KOU";
break;
case :
case :
case :
case :
case :
return "KU";
break;
case :
return "KUA";
break;
case :
case :
case :
case :
case :
return "KUAI";
break;
case :
return "KUAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "KUANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "KUI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "LIAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "LIE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "LIN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "LING";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "LIU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "LONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "LOU";
break;
case :
case :
case :
case :
case :
case :
return "Lü";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "LU";
break;
case :
case :
case :
case :
case :
return "LUAN";
break;
return "LǖE";
break;
return "LUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "LUO";
break;
case :
return "M";
break;
case :
case :
case :
case :
case :
return "MA";
break;
case :
case :
case :
return "MAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MAN";
break;
case :
case :
case :
case :
return "MANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MEI";
break;
case :
case :
case :
case :
return "MEN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MI";
break;
case :
case :
case :
case :
case :
return "MIAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "MIAO";
break;
case :
case :
case :
case :
return "MIE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MIN";
break;
case :
case :
case :
case :
case :
case :
return "MING";
break;
return "MIU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "MO";
break;
case :
case :
case :
case :
case :
case :
return "MOU";
break;
case :
case :
case :
case :
case :
case :
return "MU";
break;
case :
return "N";
break;
case :
case :
case :
case :
return "NA";
break;
case :
case :
case :
case :
return "NAI";
break;
case :
case :
case :
case :
case :
case :
case :
return "NAN";
break;
case :
case :
case :
case :
return "NANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "NAO";
break;
case :
return "NE";
break;
return "NEI";
break;
case :
return "NEN";
break;
return "NENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "NI";
break;
case :
case :
case :
case :
case :
case :
return "NIAN";
break;
return "NIANG";
break;
case :
case :
case :
case :
return "NIAO";
break;
case :
case :
case :
case :
case :
case :
return "NIE";
break;
return "NIN";
break;
case :
case :
case :
case :
return "NING";
break;
case :
case :
case :
return "NIU";
break;
case :
case :
return "NONG";
break;
case :
return "NOU";
break;
case :
case :
case :
case :
return "NU";
break;
case :
case :
case :
return "Nǖ";
break;
return "NUAN";
break;
return "NUE";
break;
case :
case :
case :
case :
return "NUO";
break;
case :
case :
return "O";
break;
case :
case :
case :
case :
return "OU";
break;
case :
case :
case :
return "PA";
break;
case :
case :
case :
return "PAI";
break;
case :
case :
case :
case :
case :
case :
return "PAN";
break;
case :
case :
case :
case :
return "PANG";
break;
case :
case :
case :
case :
case :
return "PAO";
break;
case :
case :
case :
case :
case :
case :
return "PEI";
break;
case :
return "PEN";
break;
case :
case :
case :
case :
return "PENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "PI";
break;
case :
case :
case :
case :
case :
case :
return "PIAN";
break;
case :
case :
case :
case :
case :
case :
case :
return "PIAO";
break;
case :
case :
return "PIE";
break;
case :
case :
case :
case :
case :
case :
return "PIN";
break;
case :
case :
case :
case :
return "PING";
break;
case :
case :
case :
case :
case :
case :
case :
return "PO";
break;
case :
case :
return "POU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "PU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QI";
break;
case :
case :
return "QIA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QIAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QIANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QIAO";
break;
case :
case :
case :
case :
case :
case :
return "QIE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QIN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QING";
break;
case :
case :
case :
case :
case :
case :
case :
return "QIONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QIU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "QUAN";
break;
case :
case :
case :
return "QUE";
break;
case :
return "QUN";
break;
case :
case :
case :
return "RAN";
break;
case :
case :
return "RANG";
break;
case :
case :
case :
return "RAO";
break;
return "RE";
break;
case :
case :
case :
case :
case :
case :
case :
return "REN";
break;
return "RENG";
break;
return "RI";
break;
case :
case :
case :
case :
case :
return "RONG";
break;
case :
case :
case :
return "ROU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "RU";
break;
case :
return "RUAN";
break;
case :
case :
case :
case :
case :
return "RUI";
break;
return "RUN";
break;
case :
case :
return "RUO";
break;
case :
case :
case :
case :
case :
return "SA";
break;
case :
return "SAI";
break;
case :
case :
case :
return "SAN";
break;
case :
case :
case :
return "SANG";
break;
case :
case :
case :
case :
case :
case :
return "SAO";
break;
return "SE";
break;
return "SEN";
break;
return "SENG";
break;
case :
case :
case :
case :
case :
case :
case :
return "SHA";
break;
case :
return "SHAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "SHAN";
break;
case :
case :
case :
case :
case :
return "SHANG";
break;
case :
case :
case :
case :
case :
case :
return "SHAO";
break;
case :
case :
case :
case :
case :
case :
case :
return "SHE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "SHEN";
break;
case :
case :
case :
case :
return "SHENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "SHI";
break;
case :
case :
case :
return "SHOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "SHU";
break;
case :
return "SHUA";
break;
case :
return "SHUAI";
break;
case :
case :
return "SHUAN";
break;
case :
return "SHUANG";
break;
return "SHUI";
break;
return "SHUN";
break;
case :
case :
case :
case :
case :
return "SHUO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "SI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "SONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "SOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "SU";
break;
case :
return "SUAN";
break;
case :
case :
case :
case :
case :
case :
case :
return "SUI";
break;
case :
case :
case :
case :
case :
return "SUN";
break;
case :
case :
case :
case :
case :
case :
case :
return "SUO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "TA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "TAI";
break;
case :
case :
case :
case :
case :
case :
case :
return "TAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "TANG";
break;
case :
case :
case :
case :
case :
return "TAO";
break;
return "1845 餐";
break;
case :
case :
case :
return "TE";
break;
case :
return "TENG";
break;
case :
case :
case :
case :
case :
case :
case :
return "TI";
break;
case :
case :
case :
case :
case :
return "TIAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "TIAO";
break;
case :
case :
return "TIE";
break;
case :
case :
case :
case :
case :
case :
case :
return "TING";
break;
case :
case :
case :
case :
case :
case :
case :
return "TONG";
break;
case :
case :
case :
return "TOU";
break;
case :
case :
case :
case :
case :
return "TU";
break;
case :
case :
return "TUAN";
break;
case :
return "TUI";
break;
case :
case :
case :
case :
return "TUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "TUO";
break;
case :
case :
case :
return "WA";
break;
return "WAI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "WAN";
break;
case :
case :
case :
case :
case :
return "WANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "WEI";
break;
case :
case :
case :
case :
case :
return "WEN";
break;
case :
case :
return "WENG";
break;
case :
case :
case :
case :
case :
case :
case :
return "WO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "WU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XIA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XIAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XIANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XIAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XIE";
break;
case :
case :
case :
case :
case :
return "XIN";
break;
case :
case :
case :
case :
case :
return "XING";
break;
case :
return "XIONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "XIU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XUAN";
break;
case :
case :
case :
case :
return "XUE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "XUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YA";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YAN";
break;
case :
case :
case :
case :
case :
case :
case :
return "YANG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YAO";
break;
case :
case :
case :
case :
case :
case :
case :
return "YE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YI";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YIN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YING";
break;
case :
return "YO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YUAN";
break;
case :
case :
case :
case :
case :
return "YUE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "YUN";
break;
case :
case :
return "ZA";
break;
case :
case :
return "ZAI";
break;
case :
case :
case :
case :
case :
case :
return "ZAN";
break;
case :
case :
case :
return "ZANG";
break;
case :
return "ZAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZE";
break;
return "ZEI";
break;
case :
return "ZEN";
break;
case :
case :
case :
case :
return "ZENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHA";
break;
case :
case :
return "ZHAI";
break;
case :
case :
case :
return "ZHAN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHANG";
break;
case :
case :
case :
case :
return "ZHAO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHE";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHEN";
break;
case :
case :
case :
case :
case :
case :
return "ZHENG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHI";
break;
case :
case :
case :
case :
case :
return "ZHONG";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHOU";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHU";
break;
return "ZHUA";
break;
return "ZHUAI";
break;
case :
case :
case :
return "ZHUAN";
break;
case :
return "ZHUANG";
break;
case :
case :
case :
return "ZHUI";
break;
case :
case :
return "ZHUN";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZHUO";
break;
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
case :
return "ZI";
break;
case :
case :
case :
return "ZONG";
break;
case :
case :
case :
case :
case :
return "ZOU";
break;
case :
case :
case :
return "ZU";
break;
case :
case :
case :
return "ZUAN";
break;
case :
return "ZUI";
break;
case :
case :
case :
return "ZUN";
break;
case :
case :
case :
case :
case :
case :
return "ZUO";
break;
default:
if(code>= && code<=)
{
return "A";
break;
}
if(code>= && code<=)
{
return "AI";
break;
}
if(code>= && code<=)
{
return "AN";
break;
}
if(code>= && code<=)
{
return "ANG";
break;
}
if(code>= && code<=)
{
return "AO";
break;
}
if(code>= && code<=)
{
return "BA";
break;
}
if(code>= && code<=)
{
return "BAI";
break;
}
if(code>= && code<=)
{
return "BAN";
break;
}
if(code>= && code<=)
{
return "BANG";
break;
}
if(code>= && code<=)
{
return "BAO";
break;
}
if(code>= && code<=)
{
return "BEI";
break;
}
if(code>= && code<=)
{
return "BEN";
break;
}
if(code>= && code<=)
{
return "BENG";
break;
}
if(code> && code<=)
{
return "BI";
break;
}
if(code>= && code<=)
{
return "BIAN";
break;
}
if(code>= && code<=)
{
return "BIAO";
break;
}
if(code>= && code<=)
{
return "BIE";
break;
}
if(code>= && code<=)
{
return "BIN";
break;
}
if(code>= && code<=)
{
return "BING";
break;
}
if(code>= && code<=)
{
return "BING";
break;
}
if(code>= && code<=)
{
return "BO";
break;
}
if(code>= && code<=)
{
return "BU";
break;
}
if(code==)
{
return "CA";
break;
}
if(code>= && code<=)
{
return "CAI";
break;
}
if(code>= && code<=)
{
return "CAN";
break;
}
if(code>= && code<=)
{
return "CANG";
break;
}
if(code>= && code<=)
{
return "CAO";
break;
}
if(code>= && code<=)
{
return "CE";
break;
}
if(code>= && code<=)
{
return "CENG";
break;
}
if(code>= && code<=)
{
return "CHA";
break;
}
if(code>= && code<=)
{
return "CHAI";
break;
}
if(code>= && code<=)
{
return "CHAN";
break;
}
if(code>= && code<=)
{
return "CHANG";
break;
}
if(code>= && code<=)
{
return "CHAO";
break;
}
if(code>= && code<=)
{
return "CHE";
break;
}
if(code>= && code<=)
{
return "CHEN";
break;
}
if(code>= && code<=)
{
return "CHENG";
break;
}
if(code>= && code<=)
{
return "CHI";
break;
}
if(code>= && code<=)
{
return "CHONG";
break;
}
if(code>= && code<=)
{
return "CHOU";
break;
}
if(code>= && code<=)
{
return "CHU";
break;
}
if(code==)
{
return "CHUAI";
break;
}
if(code>= && code<=)
{
return "CHUAN";
break;
}
if(code>= && code<=)
{
return "CHUANG";
break;
}
if(code>= && code<=)
{
return "CHUI";
break;
}
if(code>= && code<=)
{
return "CHUN";
break;
}
if(code>= && code<=)
{
return "CHUO";
break;
}
if(code>= && code<=)
{
return "CI";
break;
}
if(code>= && code<=)
{
return "CONG";
break;
}
if(code>= && code<=)
{
return "CU";
break;
}
if(code>= && code<=)
{
return "CUAN";
break;
}
if(code>= && code<=)
{
return "CUI";
break;
}
if(code>= && code<=)
{
return "CUN";
break;
}
if(code>= && code<=)
{
return "CUO";
break;
}
if(code>= && code<=)
{
return "DA";
break;
}
if(code>= && code<=)
{
return "DAI";
break;
}
if(code>= && code<=)
{
return "DAN";
break;
}
if(code>= && code<=)
{
return "DANG";
break;
}
if(code>= && code<=)
{
return "DAO";
break;
}
if(code>= && code<=)
{
return "DE";
break;
}
if(code>= && code<=)
{
return "DENG";
break;
}
if(code>= && code<=)
{
return "DI";
break;
}
if(code>= && code<=)
{
return "DIAN";
break;
}
if(code>= && code<=)
{
return "DIAO";
break;
}
if(code>= && code<=)
{
return "DIE";
break;
}
if(code>= && code<=)
{
return "DING";
break;
}
if(code==)
{
return "DIU";
break;
}
if(code>= && code<=)
{
return "DONG";
break;
}
if(code>= && code<=)
{
return "DOU";
break;
}
if(code>= && code<=)
{
return "DU";
break;
}
if(code>= && code<=)
{
return "DUAN";
break;
}
if(code>= && code<=)
{
return "DUI";
break;
}
if(code>= && code<=)
{
return "DUN";
break;
}
if(code>= && code<=)
{
return "DUO";
break;
}
if(code>= && code<=)
{
return "E";
break;
}
if(code==)
{
return "EN";
break;
}
if(code>= && code<=)
{
return "ER";
break;
}
if(code>= && code<=)
{
return "FA";
break;
}
if(code>= && code<=)
{
return "FAN";
break;
}
if(code>= && code<=)
{
return "FANG";
break;
}
if(code>= && code<=)
{
return "FEI";
break;
}
if(code>= && code<=)
{
return "FEN";
break;
}
if(code>= && code<=)
{
return "FENG";
break;
}
if(code==)
{
return "FO";
break;
}
if(code==)
{
return "FOU";
break;
}
if(code>= && code<=)
{
return "FU";
break;
}
if(code>= && code<=)
{
return "GAI";
break;
}
if(code>= && code<=)
{
return "GAN";
break;
}
if(code>= && code<=)
{
return "GANG";
break;
}
if(code>= && code<=)
{
return "GAO";
break;
}
if(code>= && code<=)
{
return "GE";
break;
}
if(code==)
{
return "GEI";
break;
}
if(code>= && code<=)
{
return "GEN";
break;
}
if(code>= && code<=)
{
return "GENG";
break;
}
if(code>= && code<=)
{
return "GONG";
break;
}
if(code>= && code<=)
{
return "GOU";
break;
}
if(code>= && code<=)
{
return "GU";
break;
}
if(code>= && code<=)
{
return "GUA";
break;
}
if(code>= && code<=)
{
return "GUAI";
break;
}
if(code>= && code<=)
{
return "GUAN";
break;
}
if(code>= && code<=)
{
return "GUANG";
break;
}
if(code>= && code<=)
{
return "GUI";
break;
}
if(code>= && code<=)
{
return "GUN";
break;
}
if(code>= && code<=)
{
return "GUO";
break;
}
if(code==)
{
return "HA";
break;
}
if(code>= && code<=)
{
return "HAI";
break;
}
if(code>= && code<=)
{
return "HAN";
break;
}
if(code>= && code<=)
{
return "HANG";
break;
}
if(code>= && code<=)
{
return "HAO";
break;
}
if(code>= && code<=)
{
return "HE";
break;
}
if(code>= && code<=)
{
return "HEI";
break;
}
if(code>= && code<=)
{
return "HEN";
break;
}
if(code>= && code<=)
{
return "HENG";
break;
}
if(code>= && code<=)
{
return "HONG";
break;
}
if(code>= && code<=)
{
return "HOU";
break;
}
if(code>= && code<=)
{
return "HU";
break;
}
if(code>= && code<=)
{
return "HUA";
break;
}
if(code>= && code<=)
{
return "HUAI";
break;
}
if(code>= && code<=)
{
return "HUAN";
break;
}
if(code>= && code<=)
{
return "HUANG";
break;
}
if(code>= && code<=)
{
return "HUI";
break;
}
if(code>= && code<=)
{
return "HUN";
break;
}
if(code>= && code<=)
{
return "HUO";
break;
}
if(code>= && code<=)
{
return "JI";
break;
}
if(code>= && code<=)
{
return "JIA";
break;
}
if(code>= && code<=)
{
return "JIAN";
break;
}
if(code>= && code<=)
{
return "JIANG";
break;
}
if(code>= && code<=)
{
return "JIAO";
break;
}
if(code>= && code<=)
{
return "JIE";
break;
}
if(code>= && code<=)
{
return "JIN";
break;
}
if(code>= && code<=)
{
return "JING";
break;
}
if(code>= && code<=)
{
return "JIONG";
break;
}
if(code>= && code<=)
{
return "JIU";
break;
}
if(code>= && code<=)
{
return "JU";
break;
}
if(code>= && code<=)
{
return "JUAN";
break;
}
if(code>= && code<=)
{
return "JUE";
break;
}
if(code>= && code<=)
{
return "JUN";
break;
}
if(code>= && code<=)
{
return "KA";
break;
}
if(code>= && code<=)
{
return "KAI";
break;
}
if(code>= && code<=)
{
return "KAN";
break;
}
if(code>= && code<=)
{
return "KANG";
break;
}
if(code>= && code<=)
{
return "KAO";
break;
}
if(code>= && code<=)
{
return "KE";
break;
}
if(code>= && code<=)
{
return "KEN";
break;
}
if(code>= && code<=)
{
return "KENG";
break;
}
if(code>= && code<=)
{
return "KONG";
break;
}
if(code>= && code<=)
{
return "KOU";
break;
}
if(code>= && code<=)
{
return "KU";
break;
}
if(code>= && code<=)
{
return "KUA";
break;
}
if(code>= && code<=)
{
return "KUAI";
break;
}
if(code>= && code<=)
{
return "KUAN";
break;
}
if(code>= && code<=)
{
return "KUANG";
break;
}
if(code>= && code<=)
{
return "KUI";
break;
}
if(code>= && code<=)
{
return "KUN";
break;
}
if(code>= && code<=)
{
return "KUO";
break;
}
if(code>= && code<=)
{
return "LA";
break;
}
if(code>= && code<=)
{
return "LAI";
break;
}
if(code>= && code<=)
{
return "LAN";
break;
}
if(code>= && code<=)
{
return "LANG";
break;
}
if(code>= && code<=)
{
return "LAO";
break;
}
if(code>= && code<=)
{
return "LE";
break;
}
if(code>= && code<=)
{
return "LEI";
break;
}
if(code>= && code<=)
{
return "LENG";
break;
}
if(code>= && code<=)
{
return "LI";
}
if(code==)
{
return "LIA";
break;
}
if(code>= && code<=)
{
return "LIAN";
break;
}
if(code>= && code<=)
{
return "LIANG";
break;
}
if(code>= && code<=)
{
return "LIAO";
break;
}
if(code>= && code<=)
{
return "LIE";
break;
}
if(code>= && code<=)
{
return "LIN";
break;
}
if(code>= && code<=)
{
return "LING";
break;
}
if(code>= && code<=)
{
return "LIU";
break;
}
if(code>= && code<=)
{
return "LONG";
break;
}
if(code>= && code<=)
{
return "LOU";
break;
}
if(code>= && code<=)
{
return "LU";
break;
}
if(code>= && code<=)
{
return "LUAN";
break;
}
if(code>= && code<=)
{
return "LUE";
break;
}
if(code>= && code<=)
{
return "LUN";
break;
}
if(code>= && code<=)
{
return "LUO";
break;
}
if(code>= && code<=)
{
return "MA";
break;
}
if(code>= && code<=)
{
return "MAI";
break;
}
if(code>= && code<=)
{
return "MAN";
break;
}
if(code>= && code<=)
{
return "MANG";
break;
}
if(code>= && code<=)
{
return "MAO";
break;
}
if(code==)
{
return "ME";
break;
}
if(code>= && code<=)
{
return "MEI";
break;
}
if(code>= && code<=)
{
return "MEN";
break;
}
if(code>= && code<=)
{
return "MENG";
break;
}
if(code>= && code<=)
{
return "MI";
}
if(code>= && code<=)
{
return "MIAN";
break;
}
if(code>= && code<=)
{
return "MIAO";
break;
}
if(code>= && code<=)
{
return "MIE";
break;
}
if(code>= && code<=)
{
return "MIN";
break;
}
if(code>= && code<=)
{
return "MING";
break;
}
if(code==)
{
return "MIU";
break;
}
if(code>= && code<=)
{
return "MO";
break;
}
if(code>= && code<=)
{
return "MOU";
break;
}
if(code>= && code<=)
{
return "MU";
break;
}
if(code>= && code<=)
{
return "NA";
break;
}
if(code>= && code<=)
{
return "NAI";
break;
}
if(code>= && code<=)
{
return "NAN";
break;
}
if(code==)
{
return "NANG";
break;
}
if(code>= && code<=)
{
return "NAO";
break;
}
if(code==)
{
return "NE";
break;
}
if(code>= && code<=)
{
return "NEI";
break;
}
if(code==)
{
return "NEN";
break;
}
if(code==)
{
return "NENG";
break;
}
if(code>= && code<=)
{
return "NI";
break;
}
if(code>= && code<=)
{
return "NIAN";
break;
}
if(code>= && code<=)
{
return "NIANG";
break;
}
if(code>= && code<=)
{
return "NIAO";
break;
}
if(code>= && code<=)
{
return "NIE";
break;
}
if(code==)
{
return "NIN";
break;
}
if(code>= && code<=)
{
return "NING";
break;
}
if(code>= && code<=)
{
return "NIU";
break;
}
if(code>= && code<=)
{
return "NONG";
break;
}
if(code>= && code<=)
{
return "NU";
break;
}
if(code==)
{
return "NUAN";
break;
}
if(code>= && code<=)
{
return "NUE";
break;
}
if(code>= && code<=)
{
return "NUO";
break;
}
if(code==)
{
return "O";
break;
}
if(code>= && code<=)
{
return "OU";
break;
}
if(code>= && code<=)
{
return "PA";
break;
}
if(code>= && code<=)
{
return "PAI";
break;
}
if(code>= && code<=)
{
return "PAN";
break;
}
if(code>= && code<=)
{
return "PANG";
break;
}
if(code>= && code<=)
{
return "PAO";
break;
}
if(code>= && code<=)
{
return "PEI";
break;
}
if(code>= && code<=)
{
return "PEN";
break;
}
if(code>= && code<=)
{
return "PENG";
break;
}
if(code>= && code<=)
{
return "PI";
break;
}
if(code>= && code<=)
{
return "PIAN";
break;
}
if(code>= && code<=)
{
return "PIAO";
break;
}
if(code>= && code<=)
{
return "PIE";
break;
}
if(code>= && code<=)
{
return "PIN";
break;
}
if(code>= && code<=)
{
return "PING";
break;
}
if(code>= && code<=)
{
return "PO";
break;
}
if(code==)
{
return "POU";
break;
}
if(code>= && code<=)
{
return "PU";
break;
}
if(code>= && code<=)
{
return "QI";
break;
}
if(code== || (code>= && code<=))
{
return "QIA";
break;
}
if(code>= && code<=)
{
return "QIAN";
break;
}
if(code>= && code<=)
{
return "QIANG";
break;
}
if(code>= && code<=)
{
return "QIAO";
break;
}
if(code>= && code<=)
{
return "QIE";
break;
}
if(code>= && code<=)
{
return "QIN";
break;
}
if(code>= && code<=)
{
return "QING";
break;
}
if(code>= && code<=)
{
return "QIONG";
break;
}
if(code>= && code<=)
{
return "QIU";
break;
}
if(code>= && code<=)
{
return "QU";
break;
}
if(code>= && code<=)
{
return "QUAN";
break;
}
if(code>= && code<=)
{
return "QUE";
break;
}
if(code>= && code<=)
{
return "QUN";
break;
}
if(code>= && code<=)
{
return "RAN";
break;
}
if(code>= && code<=)
{
return "RANG";
}
if(code>= && code<=)
{
return "RAO";
break;
}
if(code>= && code<=)
{
return "RE";
break;
}
if(code>= && code<=)
{
return "REN";
break;
}
if(code>= && code<=)
{
return "RENG";
break;
}
if(code==)
{
return "RI";
break;
}
if(code>= && code<=)
{
return "RONG";
break;
}
if(code>= && code<=)
{
return "ROU";
break;
}
if(code>= && code<=)
{
return "RU";
break;
}
if(code>= && code<=)
{
return "RUAN";
break;
}
if(code>= && code<=)
{
return "RUI";
break;
}
if(code>= && code<=)
{
return "RUN";
break;
}
if(code>= && code<=)
{
return "RUO";
break;
}
if(code>= && code<=)
{
return "SA";
break;
}
if(code>= && code<=)
{
return "SAI";
break;
}
if(code>= && code<=)
{
return "SAN";
break;
}
if(code>= && code<=)
{
return "SAN";
break;
}
if(code>= && code<=)
{
return "SANG";
break;
}
if(code>= && code<=)
{
return "SAO";
break;
}
if(code>= && code<=)
{
return "SE";
break;
}
if(code==)
{
return "SEN";
}
if(code==)
{
return "SENG";
break;
}
if(code>= && code<=)
{
return "SHA";
break;
}
if(code>= && code<=)
{
return "SHAI";
break;
}
if(code>= && code<=)
{
return "SHAN";
break;
}
if(code>= && code<=)
{
return "SHANG";
break;
}
if(code>= && code<=)
{
return "SHAO";
break;
}
if(code>= && code<=)
{
return "SHE";
break;
}
if(code>= && code<=)
{
return "SHEN";
break;
}
if(code>= && code<=)
{
return "SHENG";
break;
}
if(code>= && code<=)
{
return "SHI";
break;
}
if(code>= && code<=)
{
return "SHOU";
break;
}
if(code>= && code<=)
{
return "SHU";
break;
}
if(code>= && code<=)
{
return "SHUA";
break;
}
if(code>= && code<=)
{
return "SHUAI";
break;
}
if(code>= && code<=)
{
return "SHUAN";
break;
}
if(code>= && code<=)
{
return "SHUANG";
break;
}
if(code>= && code<=)
{
return "SHUI";
break;
}
if(code>= && code<=)
{
return "SHUN";
break;
}
if(code>= && code<=)
{
return "SHUO";
break;
}
if(code>= && code<=)
{
return "SI";
break;
}
if(code>= && code<=)
{
return "SONG";
break;
}
if(code>= && code<=)
{
return "SOU";
break;
}
if(code>= && code<=)
{
return "SU";
break;
}
if(code>= && code<=)
{
return "SUAN";
break;
}
if(code>= && code<=)
{
return "SUI";
break;
}
if(code>= && code<=)
{
return "SUN";
break;
}
if(code>= && code<=)
{
return "SUO";
break;
}
if(code>= && code<=)
{
return "TA";
break;
}
if(code>= && code<=)
{
return "TAI";
break;
}
if(code>= && code<=)
{
return "TAN";
break;
}
if(code>= && code<=)
{
return "TANG";
break;
}
if(code>= && code<=)
{
return "TAO";
break;
}
if(code==)
{
return "TE";
break;
}
if(code>= && code<=)
{
return "TENG";
break;
}
if(code>= && code<=)
{
return "TI";
break;
}
if(code>= && code<=)
{
return "TIAN";
break;
}
if(code>= && code<=)
{
return "TIAO";
break;
}
if(code>= && code<=)
{
return "TIE";
break;
}
if(code>= && code<=)
{
return "TING";
break;
}
if(code>= && code<=)
{
return "TONG";
break;
}
if(code>= && code<=)
{
return "TOU";
break;
}
if(code>= && code<=)
{
return "TU";
break;
}
if(code>= && code<=)
{
return "TUAN";
break;
}
if(code>= && code<=)
{
return "TUI";
break;
}
if(code>= && code<=)
{
return "TUN";
break;
}
if(code>= && code<=)
{
return "TUO";
break;
}
if(code>= && code<=)
{
return "WA";
break;
}
if(code>= && code<=)
{
return "WAI";
break;
}
if(code>= && code<=)
{
return "WAN";
break;
}
if(code>= && code<=)
{
return "WANG";
break;
}
if(code>= && code<=)
{
return "WEI";
break;
}
if(code>= && code<=)
{
return "WEN";
break;
}
if(code>= && code<=)
{
return "WENG";
break;
}
if(code>= && code<=)
{
return "WO";
break;
}
if(code>= && code<=)
{
return "WU";
break;
}
if(code>= && code<=)
{
return "XI";
break;
}
if(code>= && code<=)
{
return "XIA";
break;
}
if(code>= && code<=)
{
return "XIAN";
break;
}
if(code>= && code<=)
{
return "XIANG";
break;
}
if(code>= && code<=)
{
return "XIAO";
break;
}
if(code>= && code<=)
{
return "XIE";
break;
}
if(code>= && code<=)
{
return "XIN";
break;
}
if(code>= && code<=)
{
return "XING";
break;
}
if(code>= && code<=)
{
return "XIONG";
break;
}
if(code>= && code<=)
{
return "XIU";
break;
}
if(code>= && code<=)
{
return "XU";
break;
}
if(code>= && code<=)
{
return "XUAN";
break;
}
if(code>= && code<=)
{
return "XUE";
break;
}
if(code>= && code<=)
{
return "XUN";
break;
}
if(code>= && code<=)
{
return "YA";
break;
}
if(code>= && code<=)
{
return "YAN";
break;
}
if(code>= && code<=)
{
return "YANG";
break;
}
if(code>= && code<=)
{
return "YAO";
break;
}
if(code>= && code<=)
{
return "YE";
break;
}
if(code>= && code<=)
{
return "YI";
break;
}
if(code>= && code<=)
{
return "YIN";
break;
}
if(code>= && code<=)
{
return "YING";
break;
}
if(code==)
{
return "YO";
break;
}
if(code>= && code<=)
{
return "YONG";
break;
}
if(code>= && code<=)
{
return "YOU";
break;
}
if(code>= && code<=)
{
return "YU";
break;
}
if(code>= && code<=)
{
return "YUAN";
break;
}
if(code>= && code<=)
{
return "YUE";
break;
}
if(code>= && code<=)
{
return "YUN";
break;
}
if(code>= && code<=)
{
return "ZA";
break;
}
if(code>= && code<=)
{
return "ZAI";
break;
}
if(code>= && code<=)
{
return "ZAN";
break;
}
if(code>= && code<=)
{
return "ZANG";
break;
}
if(code>= && code<=)
{
return "ZAO";
break;
}
if(code>= && code<=)
{
return "ZE";
break;
}
if(code==)
{
return "ZEI";
break;
}
if(code==)
{
return "ZEN";
break;
}
if(code>= && code<=)
{
return "ZENG";
break;
}
if(code>= && code<=)
{
return "ZHA";
break;
}
if(code>= && code<=)
{
return "ZHAI";
break;
}
if(code>= && code<=)
{
return "ZHAN";
break;
}
if(code>= && code<=)
{
return "ZHANG";
break;
}
if(code>= && code<=)
{
return "ZHAO";
break;
}
if(code>= && code<=)
{
return "ZHE";
break;
}
if(code>= && code<=)
{
return "ZHEN";
break;
}
if(code>= && code<=)
{
return "ZHENG";
break;
}
if(code>= && code<=)
{
return "ZHI";
break;
}
if(code>= && code<=)
{
return "ZHONG";
break;
}
if(code>= && code<=)
{
return "ZHOU";
break;
}
if(code>= && code<=)
{
return "ZHU";
break;
}
if(code>= && code<=)
{
return "ZHUA";
break;
}
if(code==)
{
return "ZHUAI";
break;
}
if(code>= && code<=)
{
return "ZHUAN";
break;
}
if(code>= && code<=)
{
return "ZHUANG";
break;
}
if(code>= && code<=)
{
return "ZHUI";
break;
}
if(code>= && code<=)
{
return "ZHUN";
break;
}
if(code>= && code<=)
{
return "ZHUO";
break;
}
if(code>= && code<=)
{
return "ZI";
break;
}
if(code>= && code<=)
{
return "ZONG";
break;
}
if(code>= && code<=)
{
return "ZOU";
break;
}
if(code>= && code<=)
{
return "ZU";
break;
}
if(code>= && code<=)
{
return "ZUAN";
break;
}
if(code>= && code<=)
{
return "ZUI";
break;
}
if(code>= && code<=)
{
return "ZUN";
break;
}
if(code>= && code<=)
{
return "ZUO";
break;
}
}
return "?";
}

C/C++ 获取汉字拼音的更多相关文章

  1. C# 获取汉字拼音首字母

    最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精   本节探讨C#获取汉字拼音首字母的方法: 代码类东西, ...

  2. C/C++ 获取汉字拼音首字母

    #include <stdint.h> #include <stdio.h> #include <ctype.h> #include <string.h> ...

  3. C#获取汉字拼音

    C#获取汉字拼音 using System;  using System.Collections.Generic;  using System.Text;  using System.Text.Reg ...

  4. C# 获取汉字拼音首字母/全拼

    最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精   本节探讨C#获取汉字拼音首字母的方法: 代码类东西, ...

  5. php获取汉字拼音首字母的方法

    现实中我们经常看到这样的说明,排名不分先后,按姓名首字母进行排序.这是中国人大多数使用的排序方法.那么在php程序中该如何操作呢? 下面就分享一下在php程序中获取汉字拼音的首字母的方法,在网上搜到的 ...

  6. ASP.NET获取汉字拼音的首字母

    代码 #region GetChineseSpell获取汉字拼音的第一个字母 //获取汉字拼音的第一个字母 static public string GetChineseSpell(string st ...

  7. C#获取汉字拼音和首字母

    C#获取汉字拼音和首字母 引入NPinyin using NPinyin; 调用 /// <summary> /// 中文首字母大写 /// </summary> /// &l ...

  8. MySQL数据库获取汉字拼音的首字母函数

    需求简介:最近的一个项目,想实现如下图所示的显示效果.很明显,如果能够获取对应的汉字词组的拼音首字母就可以实现了,如果是固定的几个汉字,人为的拼一下就可以了,不过项目中有多处功能是需要这个效果的,并且 ...

  9. 获取汉字拼音 Java

    两种方法:一个是使用btye数组,一个是引入jar包进行操作. 1. public class CharacterParser { private static int[] pyvalue = new ...

随机推荐

  1. BZOJ1807 : [Ioi2007]Pairs 彼此能听得见的动物对数

    一维的情况: 排序后维护一个单调指针即可,时间复杂度$O(n\log n)$. 二维的情况: 旋转坐标系后转化为二维数点问题,扫描线+树状数组维护即可,时间复杂度$O(n\log n)$. 三维的情况 ...

  2. BZOJ1665 : [Usaco2006 Open]The Climbing Wall 攀岩

    直接BFS貌似复杂度飞起来了,于是我们用k-d tree优化找点的过程即可.时间复杂度$O(n\sqrt{n})$. #include<cstdio> #include<algori ...

  3. webkit浏览器渲染影响因素分析

    前言:浏览器的渲染对性能影响非常大,特别是在移动端页面,在宏观上,我们可以参考雅虎那20几条军规来操作,但在微观渲染层面,实际还没有一套相对成型的理论做为依据. 本文只是抛砖引玉,带大家进入微观的优化 ...

  4. 【wikioi】1012 最大公约数和最小公倍数问题

    题目链接 算法:辗转相除(欧几里得) gcd(a, b)是a和b最小公倍数, lcm(a, b)是a和b的最大公倍数 gcd(a, b) == gcd(b, a%b) 时间复杂度: O(lgb) 具体 ...

  5. python基础数据类型

    整形:(不可变类型) >>> a = 123>>> type(a)<class 'int'> 长整形:(在python3中已经废弃了) >> ...

  6. hdu A计划

    这道题是一道bfs的题目,因为题目中给的数据很小,所以可以采用优先队列的方式来简化处理.这道题在搜索的过程中要注意map1的不同层次的转换,即对'#'的理解.之前wa了两次是因为我考虑了如果上下两层对 ...

  7. 【应用笔记】【AN003】VC++环境下基于以太网的4-20mA电流采集

    简介 4-20mA电流环具有广泛的应用前景,在许多行业中都发挥着重要作用.本文主要介绍了以太网接口的4-20mA电流采集模块在VC++环境下进行温度采集,实现WINDOWS平台对数据的采集.分析及显示 ...

  8. DS实验题 Old_Driver UnionFindSet结构

    题目 思路 很典型的并查集问题,朋友A和B要合并到一个统一的集合中,也就是Union(A, B)操作,在Union操作中需要先找到A所属的集合的代表元和B所属集合的代表元,也就是使用Find(A)和F ...

  9. 拦截webview调用系统浏览器打开链接

    给WebView设置自定义的WebViewClient即可 webview.setWebViewClient(new WebViewClient(){ @Override public boolean ...

  10. dp和px的转换

    /** * dp转px * @param context * @param dp * @return */ public static int dp2px(Context context, float ...