C++ 将汉字转换成拼音全拼【转载】
转载自https://www.cnblogs.com/mzhrd/p/4758105.html
#include <string>
using std::string; //==================================================================
/**
功能: 将汉字转换成拼音全拼,例如将“马兆瑞”转换成“mazhaorui”。(“妈ma521”可转换成“mama521”)
@param[in] Chinese:要转换的汉字字符
@param[out] PinYin:转换后的拼音字符
@par修改记录:
**/
//==================================================================
void GetPinYin(unsigned char* Chinese, string& PinYin); void main()
{
unsigned char chinese[] = "马兆瑞";
string pinyin;
GetPinYin(chinese, pinyin);
int dsa = ;
} string pinyin[] =
{
"a", "ai", "an", "ang", "ao", "ba", "bai", "ban", "bang", "bao",
"bei", "ben", "beng", "bi", "bian", "biao", "bie", "bin", "bing", "bo",
"bu", "ca", "cai", "can", "cang", "cao", "ce", "ceng", "cha", "chai",
"chan", "chang","chao", "che", "chen", "cheng","chi", "chong","chou", "chu",
"chuai","chuan","chuang","chui","chun", "chuo", "ci", "cong", "cou", "cu",
"cuan", "cui", "cun", "cuo", "da", "dai", "dan", "dang", "dao", "de",
"deng", "di", "dian", "diao", "die", "ding", "diu", "dong", "dou", "du",
"duan", "dui", "dun", "duo", "e", "en", "er", "fa", "fan", "fang",
"fei", "fen", "feng", "fo", "fou", "fu", "ga", "gai", "gan", "gang",
"gao", "ge", "gei", "gen", "geng", "gong", "gou", "gu", "gua", "guai",
"guan", "guang","gui", "gun", "guo", "ha", "hai", "han", "hang", "hao",
"he", "hei", "hen", "heng", "hong", "hou", "hu", "hua", "huai", "huan",
"huang","hui", "hun", "huo", "ji", "jia", "jian", "jiang","jiao", "jie",
"jin", "jing", "jiong","jiu", "ju", "juan", "jue", "jun", "ka", "kai",
"kan", "kang", "kao", "ke", "ken", "keng", "kong", "kou", "ku", "kua",
"kuai", "kuan", "kuang","kui", "kun", "kuo", "la", "lai", "lan", "lang",
"lao", "le", "lei", "leng", "li", "lia", "lian", "liang","liao", "lie",
"lin", "ling", "liu", "long", "lou", "lu", "lv", "luan", "lue", "lun",
"luo", "ma", "mai", "man", "mang", "mao", "me", "mei", "men", "meng",
"mi", "mian", "miao", "mie", "min", "ming", "miu", "mo", "mou", "mu",
"na", "nai", "nan", "nang", "nao", "ne", "nei", "nen", "neng", "ni",
"nian", "niang","niao", "nie", "nin", "ning", "niu", "nong", "nu", "nv",
"nuan", "nue", "nuo", "o", "ou", "pa", "pai", "pan", "pang", "pao",
"pei", "pen", "peng", "pi", "pian", "piao", "pie", "pin", "ping", "po",
"pou", "pu", "qi", "qia", "qian", "qiang","qiao", "qie", "qin", "qing",
"qiong","qiu", "qu", "quan", "que", "qun", "ran", "rang", "rao", "re",
"ren", "reng", "ri", "rong", "rou", "ru", "ruan", "rui", "run", "ruo",
"sa", "sai", "san", "sang", "sao", "se", "sen", "seng", "sha", "shai",
"shan", "shang","shao", "she", "shen", "sheng","shi", "shou", "shu", "shua",
"shuai","shuan","shuang","shui","shun", "shuo", "si", "song", "sou", "su",
"suan", "sui", "sun", "suo", "ta", "tai", "tan", "tang", "tao", "te",
"teng", "ti", "tian", "tiao", "tie", "ting", "tong", "tou", "tu", "tuan",
"tui", "tun", "tuo", "wa", "wai", "wan", "wang", "wei", "wen", "weng",
"wo", "wu", "xi", "xia", "xian", "xiang","xiao", "xie", "xin", "xing",
"xiong","xiu", "xu", "xuan", "xue", "xun", "ya", "yan", "yang", "yao",
"ye", "yi", "yin", "ying", "yo", "yong", "you", "yu", "yuan", "yue",
"yun", "za", "zai", "zan", "zang", "zao", "ze", "zei", "zen", "zeng",
"zha", "zhai", "zhan", "zhang","zhao", "zhe", "zhen", "zheng","zhi", "zhong",
"zhou", "zhu", "zhua", "zhuai","zhuan","zhuang","zhui","zhun", "zhuo", "zi",
"zong", "zou", "zu", "zuan", "zui", "zun", "zuo"
}; int code_qw[] =
{
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,
}; void GetOtherCodePinYin(int nCode, string& strValue); void GetPinYin(unsigned char* Chinese, string& PinYin)
{
int chinese_str_len = strlen((char*)Chinese);
for(int i = ; i < chinese_str_len; i++)
{
if(Chinese[i] > && Chinese[i] < )
{
PinYin += Chinese[i];
}
else
{
//int ascii_code = Chinese[i]*256 + Chinese[i+1] - 256*256;
int ascii_code = (Chinese[i] - 0xa0)* + Chinese[i+] - 0xa0;
++i;
if (ascii_code < ) //未知字符
{
PinYin += "?";
continue;
} if(ascii_code > )//OtherCode
{
string s;
GetOtherCodePinYin(ascii_code, s);
PinYin += s;
continue;
} for (int j = ; j >= ; j--) //区位码
{
if (ascii_code >= code_qw[j])
{
PinYin += pinyin[j];
break;
}
}
}
}
} void GetOtherCodePinYin(int nCode, string& strValue)
{
switch(nCode)
{
case : case : case : case : strValue="a"; break;
case : case : case : case : case : case : case : case : strValue="ai"; break;
case : case : case : case : case : case : case : case : case : strValue="an"; break;
strValue="ang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="ao"; break;
case : case : case : case : case : case : case : strValue="ba"; break;
case : case : case : strValue="bai"; break;
case : case : case : case : case : case : strValue="ban"; break;
case : case : strValue="bang"; break;
case : case : case : case : case : case : case : strValue="bao"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="bei"; break;
case : case : case : case : strValue="ben"; break;
case : case : strValue="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 : strValue="bi"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="bian"; break;
case : case : case : case : case : case : case : case : case : case : strValue="biao"; break;
case : strValue="bie"; break;
case : case : case : case : case : case : case : case : case : case : strValue="bin"; break;
case : case : case : strValue="bing"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="bo"; break;
case : case : case : case : case : case : case : strValue="bu"; break;
case : case : strValue="ca"; break;
strValue="cai"; break;
case : case : case : case : case : strValue="can"; break;
case : strValue="cang"; break;
case : case : case : case : strValue="cao"; break;
case : strValue="ce"; break;
case : case : strValue="cen"; break;
case : strValue="ceng"; break;
case : case : case : case : case : case : case : case : case : case : strValue="cha"; break;
case : case : case : case : strValue="chai"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="chan"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="chang"; break;
case : case : case : strValue="chao"; break;
case : case : strValue="che"; break;
case : case : case : case : case : case : case : case : case : strValue="chen"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="cheng"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="chi"; break;
case : case : case : case : case : strValue="chong"; break;
case : case : case : case : case : strValue="chou"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="chu"; break;
case : case : case : case : strValue="chuai"; break;
case : case : case : case : case : strValue="chuan"; break;
case : strValue="chuang"; break;
case : case : case : strValue="chui"; break;
case : case : case : strValue="chun"; break;
case : case : case : strValue="chuo"; break; strValue="ci"; break;
case : case : case : case : case : strValue="ci"; break;
case : case : case : case : case : case : strValue="cong"; break;
case : case : case : strValue="cou"; break;
case : case : case : case : case : case : case : strValue="cu"; break;
case : case : case : case : strValue="cuan"; break;
case : case : case : case : case : case : case : strValue="cui"; break;
case : case : strValue="cun"; break;
case : case : case : case : case : case : case : case : strValue="cuo"; break;
case : case : case : case : case : case : case : case : case : strValue="da"; break;
case : case : case : case : case : case : case : strValue="dai"; break;
case : case : case : case : case : case : case : case : case : case : strValue="dan"; break;
case : case : case : case : case : case : case : strValue="dang"; break;
case : case : case : case : strValue="dao"; break;
case : strValue="de"; break;
case : case : case : case : case : case : strValue="deng"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="di"; break;
case : strValue="dia"; break;
case : case : case : case : case : case : case : case : case : strValue="dian"; break;
case : case : case : strValue="diao"; break;
case : case : case : case : case : case : case : case : case : strValue="die"; break;
case : case : case : case : case : case : case : case : case : strValue="ding"; break;
case : strValue="diu"; break;
case : case : case : case : case : case : case : case : case : strValue="dong"; break;
case : case : case : case : strValue="dou"; break;
case : case : case : case : case : case : case : case : case : strValue="du"; break;
case : case : case : strValue="duan"; break;
case : case : case : strValue="dui"; break;
case : case : case : case : case : case : case : strValue="dun"; break;
case : case : case : case : case : case : case : strValue="duo"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="e"; break;
case : case : strValue="en"; break;
case : case : case : case : case : case : strValue="er"; break;
case : case : strValue="fa"; break;
case : case : case : case : case : case : case : strValue="fan"; break;
case : case : case : case : case : strValue="fang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="fei"; break;
case : case : case : case : case : strValue="fen"; break;
case : case : case : case : case : case : strValue="feng"; break;
strValue="fo"; break;
case : strValue="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 : strValue="fu"; break;
case : case : case : case : case : strValue=" ga"; break;
case : case : case : case : case : strValue="gai"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="gan"; break;
case : case : case : strValue="gang"; break;
case : case : case : case : case : case : case : case : case : strValue="gao"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="ge"; break;
strValue="gei"; break;
case : case : case : case : strValue="gen"; break;
case : case : case : case : strValue="geng"; break;
case : case : case : case : strValue="gong"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="gou"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="gu"; break;
case : case : case : case : case : case : strValue="gua"; break;
strValue="guai"; break;
case : case : case : case : case : case : case : case : strValue="guan"; break;
case : case : case : case : strValue="guang"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="gui"; break;
case : case : case : case : strValue="gun"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="guo"; break;
case : strValue="ha"; break;
case : case : case : strValue="hai"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="han"; break;
case : case : case : strValue="hang"; break;
case : case : case : case : case : case : case : case : case : case : strValue="hao"; break;
case : case : case : case : case : case : case : case : case : case : strValue="he"; break;
strValue="hei"; break;
strValue="hen"; break;
case : case : case : strValue="heng"; break;
case : case : case : case : case : case : case : case : strValue="hong"; break;
case : case : case : case : case : case : case : case : strValue="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 : strValue="hu"; break;
case : case : case : case : strValue="hua"; break;
case : strValue="huai"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="huan"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="huang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="hui"; break;
case : case : case : case : strValue="hun"; break;
case : case : case : case : case : case : case : case : case : case : strValue="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 : strValue="ji"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="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 : strValue="jian"; break;
case : case : case : case : case : case : case : case : case : strValue="jiang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="jiao"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="jie"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="jin"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="jiang"; break;
case : case : strValue="jiong"; break;
case : case : case : case : case : case : case : case : case : strValue="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 : strValue="ju"; break;
case : case : case : case : case : case : case : case : strValue="juan"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="jue"; break;
case : case : case : case : strValue="jun"; break;
case : case : case : strValue="ka"; break;
case : case : case : case : case : case : case : case : strValue="kai"; break;
case : case : case : case : case : strValue="kan"; break;
case : case : case : strValue="kang"; break;
case : case : case : case : strValue="kao"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="ke"; break;
case : strValue="ken"; break;
case : strValue="keng"; break;
case : case : case : strValue="kong"; break;
case : case : case : case : case : strValue="kou"; break;
case : case : case : case : case : strValue="ku"; break;
case : strValue="kua"; break;
case : case : case : case : case : strValue="kuai"; break;
case : strValue="kuan"; break;
case : case : case : case : case : case : case : case : strValue="kuang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="kui"; break;
case : case : case : case : case : case : case : case : strValue="liao"; break;
case : case : case : case : case : case : case : case : strValue="lie"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="lin"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="ling"; break;
case : case : case : case : case : case : case : case : case : case : strValue="liu"; break;
case : case : case : case : case : case : case : case : strValue="long"; break;
case : case : case : case : case : case : case : case : case : strValue="lou"; break;
case : case : case : case : case : case : strValue="lv"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="lu"; break;
case : case : case : case : case : strValue="luan"; break;
strValue="lve"; break;
strValue="lun"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="luo"; break;
case : strValue="m"; break;
case : case : case : case : case : strValue="ma"; break;
case : case : case : strValue="mai"; break;
case : case : case : case : case : case : case : case : case : strValue="man"; break;
case : case : case : case : strValue="mang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="mao"; break;
case : case : case : case : case : case : case : case : case : case : strValue="mei"; break;
case : case : case : case : strValue="men"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="meng"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="mi"; break;
case : case : case : case : case : strValue="mian"; break;
case : case : case : case : case : case : case : case : strValue="miao"; break;
case : case : case : case : strValue="mie"; break;
case : case : case : case : case : case : case : case : case : case : strValue="min"; break;
case : case : case : case : case : case : strValue="ming"; break;
strValue="miu"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="mo"; break;
case : case : case : case : case : case : strValue="mou"; break;
case : case : case : case : case : case : strValue="mu"; break;
case : strValue="n"; break;
case : case : case : case : strValue="na"; break;
case : case : case : case : strValue="nai"; break;
case : case : case : case : case : case : case : strValue="nan"; break;
case : case : case : case : strValue="nang"; break;
case : case : case : case : case : case : case : case : strValue="nao"; break;
case : strValue="ne"; break;
strValue="nei"; break;
case : strValue="nen"; break;
strValue="neng"; break;
case : case : case : case : case : case : case : case : case : case : strValue="ni"; break;
case : case : case : case : case : case : strValue="nian"; break;
strValue="niang"; break;
case : case : case : case : strValue="niao"; break;
case : case : case : case : case : case : strValue="nie"; break;
strValue="nin"; break;
case : case : case : case : strValue="ning"; break;
case : case : case : strValue="niu"; break;
case : case : strValue="nong"; break;
case : strValue="nou"; break;
case : case : case : case : strValue="nu"; break;
case : case : case : strValue="nv"; break;
strValue="nuan"; break;
strValue="nue"; break;
case : case : case : case : strValue="nuo"; break;
case : case : strValue="o"; break;
case : case : case : case : strValue="ou"; break;
case : case : case : strValue="pa"; break;
case : case : case : strValue="pai"; break;
case : case : case : case : case : case : strValue="pan"; break;
case : case : case : case : strValue="pang"; break;
case : case : case : case : case : strValue="pao"; break;
case : case : case : case : case : case : strValue="pei"; break;
case : strValue="pen"; break;
case : case : case : case : strValue="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 : strValue="pi"; break;
case : case : case : case : case : case : strValue="pian"; break;
case : case : case : case : case : case : case : strValue="piao"; break;
case : case : strValue="pie"; break;
case : case : case : case : case : case : strValue="pin"; break;
case : case : case : case : strValue="ping"; break;
case : case : case : case : case : case : case : strValue="po"; break;
case : case : strValue="pou"; break;
case : case : case : case : case : case : case : case : case : strValue="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 : strValue="qi"; break;
case : case : strValue="qia"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="qian"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="qiang"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="qiao"; break;
case : case : case : case : case : case : strValue="qie"; break;
case : case : case : case : case : case : case : case : case : case : strValue="qin"; break;
case : case : case : case : case : case : case : case : case : case : strValue="qing"; break;
case : case : case : case : case : case : case : strValue="qiong"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="qiu"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="qu"; break;
case : case : case : case : case : case : case : case : case : case : strValue="quan"; break;
case : case : case : strValue="que"; break;
case : strValue="qun"; break;
case : case : case : strValue="ran"; break;
case : case : strValue="rang"; break;
case : case : case : strValue="rao"; break;
strValue="re"; break;
case : case : case : case : case : case : case : strValue="ren"; break;
strValue="reng"; break;
strValue="ri"; break;
case : case : case : case : case : strValue="rong"; break;
case : case : case : strValue="rou"; break;
case : case : case : case : case : case : case : case : case : case : strValue="ru"; break;
case : strValue="ruan"; break;
case : case : case : case : case : strValue="rui"; break;
strValue="run"; break;
case : case : strValue="ruo"; break;
case : case : case : case : case : strValue="sa"; break;
case : strValue="sai"; break;
case : case : case : strValue="san"; break;
case : case : case : strValue="sang"; break;
case : case : case : case : case : case : strValue="sao"; break;
strValue="se"; break;
strValue="sen"; break;
strValue="seng"; break;
case : case : case : case : case : case : case : strValue="sha"; break;
case : strValue="shai"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="shan"; break;
case : case : case : case : case : strValue="shang"; break;
case : case : case : case : case : case : strValue="shao"; break;
case : case : case : case : case : case : case : strValue="she"; break;
case : case : case : case : case : case : case : case : strValue="shen"; break;
case : case : case : case : strValue="sheng"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="shi"; break;
case : case : case : strValue="shou"; break;
case : case : case : case : case : case : case : case : case : case : strValue="shu"; break;
case : strValue="shua"; break;
case : strValue="shuai"; break;
case : case : strValue="shuan"; break;
case : strValue="shuang"; break;
strValue="shui"; break;
strValue="shun"; break;
case : case : case : case : case : strValue="shuo"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="si"; break;
case : case : case : case : case : case : case : case : strValue="song"; break;
case : case : case : case : case : case : case : case : case : case : strValue="sou"; break;
case : case : case : case : case : case : case : case : case : strValue="su"; break;
case : strValue="suan"; break;
case : case : case : case : case : case : case : strValue="sui"; break;
case : case : case : case : case : strValue="sun"; break;
case : case : case : case : case : case : case : strValue="suo"; break;
case : case : case : case : case : case : case : case : strValue="ta"; break;
case : case : case : case : case : case : case : case : case : strValue="tai"; break;
case : case : case : case : case : case : case : strValue="tan"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="tang"; break;
case : case : case : case : case : strValue="tao"; break;
case : case : case : strValue="te"; break;
case : strValue="teng"; break;
case : case : case : case : case : case : case : strValue="ti"; break;
case : case : case : case : case : strValue="tian"; break;
case : case : case : case : case : case : case : case : case : strValue="tiao"; break;
case : case : strValue="tie"; break;
case : case : case : case : case : case : case : strValue="ting"; break;
case : case : case : case : case : case : case : strValue="tong"; break;
case : case : case : strValue="tou"; break;
case : case : case : case : case : strValue="tu"; break;
case : case : strValue="tuan"; break;
case : strValue="tui"; break;
case : case : case : case : strValue="tun"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="tuo"; break;
case : case : case : strValue="wa"; break;
strValue="wai"; break;
case : case : case : case : case : case : case : case : case : strValue="wan"; break;
case : case : case : case : case : strValue="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 : strValue="wei"; break;
case : case : case : case : case : strValue="wen"; break;
case : case : strValue="weng"; break;
case : case : case : case : case : case : case : strValue="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 : strValue="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 : strValue="xi"; break;
case : case : case : case : case : case : case : case : case : strValue="xia"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="xian"; break;
case : case : case : case : case : case : case : case : case : strValue="xiang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="xiao"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="xie"; break;
case : case : case : case : case : strValue="xin"; break;
case : case : case : case : case : strValue="xing"; break;
case : strValue="xiong"; break;
case : case : case : case : case : case : case : case : strValue="xiu"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="xu"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="xuan"; break;
case : case : case : case : strValue="xue"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="xun"; break;
case : case : case : case : case : case : case : case : case : case : case : case : strValue="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 : strValue="yan"; break;
case : case : case : case : case : case : case : strValue="yang"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="yao"; break;
case : case : case : case : case : case : case : strValue="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 : strValue="yi"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="yin"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="ying"; break;
case : strValue="yo"; break;
case : case : case : case : case : case : case : case : case : case : strValue="yong"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="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 : strValue="yu"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="yuan"; break;
case : case : case : case : case : strValue="yue"; break;
case : case : case : case : case : case : case : case : case : case : case : strValue="yun"; break;
case : case : strValue="za"; break;
case : case : strValue="zai"; break;
case : case : case : case : case : case : strValue="zan"; break;
case : case : case : strValue="zang"; break;
case : strValue="zao"; break;
case : case : case : case : case : case : case : case : case : strValue="ze"; break;
strValue="zei"; break;
case : strValue="zen"; break;
case : case : case : case : strValue="zeng"; break;
case : case : case : case : case : case : case : case : case : strValue="zha"; break;
case : case : strValue="zhai"; break;
case : case : case : strValue="zhan"; break;
case : case : case : case : case : case : case : case : strValue="zhang"; break;
case : case : case : case : strValue="zhao"; break;
case : case : case : case : case : case : case : case : case : strValue="zhe"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="zhen"; break;
case : case : case : case : case : case : strValue="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 : strValue="zhi"; break;
case : case : case : case : case : strValue="zhong"; break;
case : case : case : case : case : case : case : case : case : strValue="zhou"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="zhu"; break;
strValue="zhua"; break;
strValue="zhuai"; break;
case : case : case : strValue="zhuan"; break;
case : strValue="zhuang"; break;
case : case : case : strValue="zhui"; break;
case : case : strValue="zhun"; break;
case : case : case : case : case : case : case : case : case : case : strValue="zhuo"; break;
case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : case : strValue="zi"; break;
case : case : case : strValue="zong"; break;
case : case : case : case : case : strValue="zou"; break;
case : case : case : strValue="zu"; break;
case : case : case : strValue="zuan"; break;
case : strValue="zui"; break;
case : case : case : strValue="zun"; break;
case : case : case : case : case : case : strValue="zuo"; break;
default:strValue="?";break;
}
}
C++ 将汉字转换成拼音全拼【转载】的更多相关文章
- C++ 将汉字转换成拼音全拼
#include <string> using std::string; //======================================================= ...
- SQL 汉字转换成拼音首字母 首字母查
-- ============================================= -- 功能:汉字转换成拼音首字母 首字母查 -- ========================== ...
- python把汉字转换成拼音实现程序
python把汉字转换成拼音实现程序 文章一个简洁干的汉字转拼音 程序,复制下载就可以直接使用,有需要的同学可以参考一下下. #coding:utf-8 #基于python2.6 table = 'a ...
- 基于jQuery实现汉字转换成拼音代码
基于jQuery实现汉字转换成拼音代码.这是一款基于jQuery.Hz2Py.js插件实现的汉字转拼音特效.效果图如下: 在线预览 源码下载 实现的代码. html代码: <br /> ...
- Python汉字转换成拼音
最近在使用Python做项目时,需要将汉字转化成对应的拼音. 网上的一些包大多是python2.x的,使用下面这个包,支持python3.6 xpinyin 0.5.5 >>> fr ...
- Excel中把汉字转换成拼音码
1.启动Excel 2003(其它版本请仿照操作),打开相应的工作表: 2.执行"工具→宏→Visual Basic编辑器"命令(或者直接按"Alt+F11"组 ...
- 使用MySQL数据库将汉字转换成拼音的一个C语言小程序
环境: mysql:mysql-5.1.65 centos:centos 6.5 编译命令: gcc -o chinesetopinyin chinesetopinyin.c -L/usr/lib/m ...
- asp.net 中将汉字转换成拼音
/// <summary> /// 获取汉字的全拼音 /// </summary> /// <param name="x">传汉字的字符串< ...
- php 汉字转换成拼音
class PinYin { private static $__data = array(); private static $__init = false; private static func ...
随机推荐
- ElasticSearch---初识
1.概述 1.1 ElasticSearch是一个 基于Lucene 的 搜索服务器: 1.2 ElasticSearch 提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful ...
- 基于.Net4.0实现 ToastNotification
基于.Net4.0实现 ToastNotification Windows更新之路的特色之一就是消息提示由气泡变成了通知窗口,效果简直不要太好.最近公司有这方面的需求,需要在xp,win7系统上给出提 ...
- C之输入输出函数(1) -- fgets()
https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_71/rtref/fgets.htm #include <stdio.h> ...
- tarjan求强连通+缩点——cf1248E
这题好像是DEF里最水的,, /* 建图:如果a认识b,那么从a->b连一条边,将点分成两个集合A,B,没有从A->B的边 求出强连通分量,再造一张新图,新图中任取一个的出度为0的点作为集 ...
- 基础(二):Linux系统/etc/init.d目录和/etc/rc.local脚本
原文来自http://www.ghacks.net/2009/04/04/get-to-know-linux-the-etcinitd-directory/ 译文来自http://blog.csdn. ...
- linux 下vi与vim区别以及vim的使用
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- vue-element-admin打包后白屏的问题
publicPath: './',
- AcWing 161. 电话列表 (trie)打卡
给出一个电话列表,如果列表中存在其中一个号码是另一个号码的前缀这一情况,那么就称这个电话列表是不兼容的. 假设电话列表如下: ·Emergency 911·Alice 97 625 999·Bob 9 ...
- MySql精简
安装的是免安装版MySql 由于MySql是开源的,故下载的时候源码也会包含,如果单纯只是使用其功能,则可以将这些文件删除为MySql减肥 可以删除的文件有如下: 1.mysql-test 文件夹: ...
- python sort 和sorted排序
当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建方法sort() 可以直接对列表进行排序 用法: list. ...