参考文章: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. POJ2762 Going from u to v or from v to u?(判定单连通图:强连通分量+缩点+拓扑排序)

    这道题要判断一张有向图是否是单连通图,即图中是否任意两点u和v都存在u到v或v到u的路径. 方法是,找出图中所有强连通分量,强连通分量上的点肯定也是满足单连通性的,然后对强连通分量进行缩点,缩点后就变 ...

  2. Cyclic Nacklace[HDU3746]

    Cyclic Nacklace Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  3. BZOJ4060 : [Cerc2012]Word equations

    首先通过hash建树 设f[i][j]表示第i个特殊符号从P的第j位开始匹配能到达哪里 记忆化搜索,对于底层贪心匹配. #include<cstdio> #include<cstri ...

  4. Java中的HashTable详解

    Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳. Hashtables(哈 希表)在计算机领域中已不 是一个新概念了.它们是用来加快计算机的处理速度的,用当今的标准来处理,速度 ...

  5. 使用HttpsURLConnection发送POST请求

    重写X509TrustManager private static TrustManager myX509TrustManager = new X509TrustManager() { @Overri ...

  6. Codeforces Round #204 (Div. 2) A.Jeff and Digits

    因为数字只含有5或0,如果要被90整除的话必须含有0,否则输出-1 如果含有0的话,就只需考虑组合的数字之和是9的倍数,只需要看最大的5的个数能否被9整数 #include <iostream& ...

  7. 开学后,板刷usaco!

    我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限 他们刷rank的太可恶了 没有usaco银组金组分类的oj太可恶了 没有usaco翻译的太可恶了 没有usaco数据的 ...

  8. 【SPOJ】10628. Count on a tree(lca+主席树+dfs序)

    http://www.spoj.com/problems/COT/ (速度很快,排到了rank6) 这题让我明白了人生T_T 我知道我为什么那么sb了. 调试一早上都在想人生. 唉. 太弱. 太弱. ...

  9. 【BZOJ】1051: [HAOI2006]受欢迎的牛(tarjan)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1051 这题还好-1A了..但是前提还是看了题解的 囧.....一开始认为是并查集,oh,不行,,无法 ...

  10. Idea_从Eclipse转Intellij IDEA

    场景:使用Intellij IDEA感觉还是不是很顺手,想放弃又舍不得它,如:强大的代码提示功能. 本人使用IntelliJ IDEA其实并不太久,用了这段时间以后,觉得的确很是好用.刚刚从Eclip ...