汉字转拼音的vc++程序源代码

#include "StdAfx.h"
#include "MyChiToLetter.h"
// Download by http://www.codefans.net
CMyChiToLetter::CMyChiToLetter()
{
	m_blnSimaple=FALSE;
	m_blnFirstBig=TRUE;
	m_blnAllBiG=TRUE;
	m_LetterEnd=FALSE;
}
CMyChiToLetter::~CMyChiToLetter()
{

}
CString CMyChiToLetter::GetLetter(CString strText)
{
    TBYTE ucHigh, ucLow;
    int  nCode,j;
    CString strValue="";
    for (int i=0; i0)
		{
			strRes=strRes.Left(1); 

		}			
		if(!m_blnFirstBig)
		{
			strRes.SetAt(0,strRes.GetAt(0)+32);
		}
		if(!m_blnAllBiG)
		{
			for(j=1;j=1601 && nCode<=1602)
		{
			strValue="A";
			break;
		}
		if(nCode>=1603 && nCode<=1615)
		{
			strValue="AI";
			break;
		}
		if(nCode>=1616 && nCode<=1624)
		{
			strValue="AN";
			break;
		}
		if(nCode>=1625 && nCode<=1627)
		{
			strValue="ANG";
			break;
		}
		if(nCode>=1628 && nCode<=1636)
		{
			strValue="AO";
			break;
		}
		if(nCode>=1637 && nCode<=1654)
		{
			strValue="BA";
			break;
		}
		if(nCode>=1655 && nCode<=1662)
		{
			strValue="BAI";
			break;
		}
		if(nCode>=1663 && nCode<=1677)
		{
			strValue="BAN";
			break;
		}
		if(nCode>=1678 && nCode<=1689)
		{
			strValue="BANG";
			break;
		}
		if(nCode>=1690 && nCode<=1712)
		{
			strValue="BAO";
			break;
		}
		if(nCode>=1713 && nCode<=1727)
		{
			strValue="BEI";
			break;
		}
		if(nCode>=1728 && nCode<=1731)
		{
			strValue="BEN";
			break;
		}
		if(nCode>=1732 && nCode<=1737)
		{
			strValue="BENG";
			break;
		}
		if(nCode>1738 && nCode<=1761)
		{
			strValue="BI";
			break;
		}
		if(nCode>=1762 && nCode<=1773)
		{
			strValue="BIAN";
			break;
		}
		if(nCode>=1774 && nCode<=1777)
		{
			strValue="BIAO";
			break;
		}
		if(nCode>=1778 && nCode<=1781)
		{
			strValue="BIE";
			break;
		}
		if(nCode>=1782 && nCode<=1787)
		{
			strValue="BIN";
			break;
		}
		if(nCode>=1788 && nCode<=1794)
		{
			strValue="BING";
			break;
		}
		if(nCode>=1801 && nCode<=1802)
		{
			strValue="BING";
			break;
		}
		if(nCode>=1803 && nCode<=1821)
		{
			strValue="BO";
			break;
		}
		if(nCode>=1822 && nCode<=1832)
		{
			strValue="BU";
			break;
		}
		if(nCode==1833)
		{
			strValue="CA";
			break;
		}
		if(nCode>=1834 && nCode<=1844)
		{
			strValue="CAI";
			break;
		}
		if(nCode>=1845 && nCode<=1851)
		{
			strValue="CAN";
			break;
		}
		if(nCode>=1852 && nCode<=1856)
		{
			strValue="CANG";
			break;
		}
		if(nCode>=1857 && nCode<=1861)
		{
			strValue="CAO";
			break;
		}
		if(nCode>=1862 && nCode<=1866)
		{
			strValue="CE";
			break;
		}
		if(nCode>=1867 && nCode<=1868)
		{
			strValue="CENG";
			break;
		}
		if(nCode>=1869 && nCode<=1879)
		{
			strValue="CHA";
			break;
		}
		if(nCode>=1880 && nCode<=1882)
		{
			strValue="CHAI";
			break;
		}
		if(nCode>=1883 && nCode<=1892)
		{
			strValue="CHAN";
			break;
		}
		if(nCode>=1893 && nCode<=1911)
		{
			strValue="CHANG";
			break;
		}
		if(nCode>=1912 && nCode<=1920)
		{
			strValue="CHAO";
			break;
		}
		if(nCode>=1921 && nCode<=1926)
		{
			strValue="CHE";
			break;
		}
		if(nCode>=1927 && nCode<=1936)
		{
			strValue="CHEN";
			break;
		}
		if(nCode>=1937 && nCode<=1951)
		{
			strValue="CHENG";
			break;
		}
		if(nCode>=1952 && nCode<=1967)
		{
			strValue="CHI";
			break;
		}
		if(nCode>=1968 && nCode<=1972)
		{
			strValue="CHONG";
			break;
		}
		if(nCode>=1973 && nCode<=1984)
		{
			strValue="CHOU";
			break;
		}
		if(nCode>=1985 && nCode<=2006)
		{
			strValue="CHU";
			break;
		}
		if(nCode==2007)
		{
			strValue="CHUAI";
			break;
		}
		if(nCode>=2008 && nCode<=2014)
		{
			strValue="CHUAN";
			break;
		}
		if(nCode>=2015 && nCode<=2020)
		{
			strValue="CHUANG";
			break;
		}
		if(nCode>=2021 && nCode<=2025)
		{
			strValue="CHUI";
			break;
		}
		if(nCode>=2026 && nCode<=2032)
		{
			strValue="CHUN";
			break;
		}
		if(nCode>=2033 && nCode<=2034)
		{
			strValue="CHUO";
			break;
		}
		if(nCode>=2035 && nCode<=2046)
		{
			strValue="CI";
			break;
		}
		if(nCode>=2047 && nCode<=2052)
		{
			strValue="CONG";
			break;
		}
		if(nCode>=2054 && nCode<=2057)
		{
			strValue="CU";
			break;
		}
		if(nCode>=2058 && nCode<=2060)
		{
			strValue="CUAN";
			break;
		}
		if(nCode>=2061 && nCode<=2068)
		{
			strValue="CUI";
			break;
		}
		if(nCode>=2069 && nCode<=2071)
		{
			strValue="CUN";
			break;
		}
		if(nCode>=2072 && nCode<=2077)
		{
			strValue="CUO";
			break;
		}
		if(nCode>=2078 && nCode<=2083)
		{
			strValue="DA";
			break;
		}
		if(nCode>=2084 && nCode<=2094)
		{
			strValue="DAI";
			break;
		}
		if(nCode>=2102 && nCode<=2116)
		{
			strValue="DAN";
			break;
		}
		if(nCode>=2117 && nCode<=2121)
		{
			strValue="DANG";
			break;
		}
		if(nCode>=2122 && nCode<=2133)
		{
			strValue="DAO";
			break;
		}
		if(nCode>=2134 && nCode<=2136)
		{
			strValue="DE";
			break;
		}
		if(nCode>=2137 && nCode<=2143)
		{
			strValue="DENG";
			break;
		}
		if(nCode>=2144 && nCode<=2162)
		{
			strValue="DI";
			break;
		}
		if(nCode>=2163 && nCode<=2178)
		{
			strValue="DIAN";
			break;
		}
		if(nCode>=2179 && nCode<=2187)
		{
			strValue="DIAO";
			break;
		}
		if(nCode>=2188 && nCode<=2194)
		{
			strValue="DIE";
			break;
		}
		if(nCode>=2201 && nCode<=2209)
		{
			strValue="DING";
			break;
		}
		if(nCode==2210)
		{
			strValue="DIU";
			break;
		}
		if(nCode>=2211 && nCode<=2220)
		{
			strValue="DONG";
			break;
		}
		if(nCode>=2221 && nCode<=2227)
		{
			strValue="DOU";
			break;
		}
		if(nCode>=2228 && nCode<=2242)
		{
			strValue="DU";
			break;
		}
		if(nCode>=2243 && nCode<=2248)
		{
			strValue="DUAN";
			break;
		}
		if(nCode>=2249 && nCode<=2252)
		{
			strValue="DUI";
			break;
		}
		if(nCode>=2253 && nCode<=2261)
		{
			strValue="DUN";
			break;
		}
		if(nCode>=2262 && nCode<=2273)
		{
			strValue="DUO";
			break;
		}
		if(nCode>=2274 && nCode<=2286)
		{
			strValue="E";
			break;
		}
		if(nCode==2287)
		{
			strValue="EN";
			break;
		}
		if(nCode>=2288 && nCode<=2231)
		{
			strValue="ER";
			break;
		}
		if(nCode>=2302 && nCode<=2309)
		{
			strValue="FA";
			break;
		}
		if(nCode>=2310 && nCode<=2326)
		{
			strValue="FAN";
			break;
		}
		if(nCode>=2327 && nCode<=2337)
		{
			strValue="FANG";
			break;
		}
		if(nCode>=2338 && nCode<=2349)
		{
			strValue="FEI";
			break;
		}
		if(nCode>=2350 && nCode<=2364)
		{
			strValue="FEN";
			break;
		}
		if(nCode>=2365 && nCode<=2379)
		{
			strValue="FENG";
			break;
		}
		if(nCode==2380)
		{
			strValue="FO";
			break;
		}
		if(nCode==2381)
		{
			strValue="FOU";
			break;
		}
		if(nCode>=2382 && nCode<=2432)
		{
			strValue="FU";
			break;
		}
		if(nCode>=2435 && nCode<=2440)
		{
			strValue="GAI";
			break;
		}
		if(nCode>=2441 && nCode<=2451)
		{
			strValue="GAN";
			break;
		}
		if(nCode>=2452 && nCode<=2460)
		{
			strValue="GANG";
			break;
		}
		if(nCode>=2461 && nCode<=2470)
		{
			strValue="GAO";
			break;
		}
		if(nCode>=2471 && nCode<=2487)
		{
			strValue="GE";
			break;
		}
		if(nCode==2488)
		{
			strValue="GEI";
			break;
		}
		if(nCode>=2489 && nCode<=2490)
		{
			strValue="GEN";
			break;
		}
		if(nCode>=2491 && nCode<=2503)
		{
			strValue="GENG";
			break;
		}
		if(nCode>=2504 && nCode<=2518)
		{
			strValue="GONG";
			break;
		}
		if(nCode>=2519 && nCode<=2527)
		{
			strValue="GOU";
			break;
		}
		if(nCode>=2528 && nCode<=2545)
		{
			strValue="GU";
			break;
		}
		if(nCode>=2546 && nCode<=2551)
		{
			strValue="GUA";
			break;
		}
		if(nCode>=2552 && nCode<=2554)
		{
			strValue="GUAI";
			break;
		}
		if(nCode>=2555 && nCode<=2565)
		{
			strValue="GUAN";
			break;
		}
		if(nCode>=2566 && nCode<=2568)
		{
			strValue="GUANG";
			break;
		}
		if(nCode>=2569 && nCode<=2584)
		{
			strValue="GUI";
			break;
		}
		if(nCode>=2585 && nCode<=2587)
		{
			strValue="GUN";
			break;
		}
		if(nCode>=2588 && nCode<=2593)
		{
			strValue="GUO";
			break;
		}
		if(nCode==2594)
		{
			strValue="HA";
			break;
		}
		if(nCode>=2601 && nCode<=2607)
		{
			strValue="HAI";
			break;
		}
		if(nCode>=2608 && nCode<=2626)
		{
			strValue="HAN";
			break;
		}
		if(nCode>=2627 && nCode<=2629)
		{
			strValue="HANG";
			break;
		}
		if(nCode>=2630 && nCode<=2638)
		{
			strValue="HAO";
			break;
		}
		if(nCode>=2639 && nCode<=2656)
		{
			strValue="HE";
			break;
		}
		if(nCode>=2657 && nCode<=2658)
		{
			strValue="HEI";
			break;
		}
		if(nCode>=2659 && nCode<=2662)
		{
			strValue="HEN";
			break;
		}
		if(nCode>=2663 && nCode<=2667)
		{
			strValue="HENG";
			break;
		}
		if(nCode>=2668 && nCode<=2676)
		{
			strValue="HONG";
			break;
		}
		if(nCode>=2677 && nCode<=2683)
		{
			strValue="HOU";
			break;
		}
		if(nCode>=2684 && nCode<=2707)
		{
			strValue="HU";
			break;
		}
		if(nCode>=2708 && nCode<=2716)
		{
			strValue="HUA";
			break;
		}
		if(nCode>=2717 && nCode<=2721)
		{
			strValue="HUAI";
			break;
		}
		if(nCode>=2722 && nCode<=2735)
		{
			strValue="HUAN";
			break;
		}
		if(nCode>=2736 && nCode<=2749)
		{
			strValue="HUANG";
			break;
		}
		if(nCode>=2750 && nCode<=2770)
		{
			strValue="HUI";
			break;
		}
		if(nCode>=2771 && nCode<=2776)
		{
			strValue="HUN";
			break;
		}
		if(nCode>=2777 && nCode<=2786)
		{
			strValue="HUO";
			break;
		}
		if(nCode>=2787 && nCode<=2845)
		{
			strValue="JI";
			break;
		}
		if(nCode>=2846 && nCode<=2862)
		{
			strValue="JIA";
			break;
		}
		if(nCode>=2863 && nCode<=2908)
		{
			strValue="JIAN";
			break;
		}
		if(nCode>=2909 && nCode<=2921)
		{
			strValue="JIANG";
			break;
		}
		if(nCode>=2922 && nCode<=2949)
		{
			strValue="JIAO";
			break;
		}
		if(nCode>=2950 && nCode<=2976)
		{
			strValue="JIE";
			break;
		}
		if(nCode>=2977 && nCode<=3002)
		{
			strValue="JIN";
			break;
		}
		if(nCode>=3003 && nCode<=3027)
		{
			strValue="JING";
			break;
		}
		if(nCode>=3028 && nCode<=3029)
		{
			strValue="JIONG";
			break;
		}
		if(nCode>=3030 && nCode<=3046)
		{
			strValue="JIU";
			break;
		}
		if(nCode>=3047 && nCode<=3071)
		{
			strValue="JU";
			break;
		}
		if(nCode>=3072 && nCode<=3078)
		{
			strValue="JUAN";
			break;
		}
		if(nCode>=3079 && nCode<=3088)
		{
			strValue="JUE";
			break;
		}
		if(nCode>=3089 && nCode<=3105)
		{
			strValue="JUN";
			break;
		}
		if(nCode>=3106 && nCode<=3109)
		{
			strValue="KA";
			break;
		}
		if(nCode>=3110 && nCode<=3114)
		{
			strValue="KAI";
			break;
		}
		if(nCode>=3115 && nCode<=3120)
		{
			strValue="KAN";
			break;
		}
		if(nCode>=3121 && nCode<=3127)
		{
			strValue="KANG";
			break;
		}
		if(nCode>=3128 && nCode<=3131)
		{
			strValue="KAO";
			break;
		}
		if(nCode>=3132 && nCode<=3146)
		{
			strValue="KE";
			break;
		}
		if(nCode>=3147 && nCode<=3150)
		{
			strValue="KEN";
			break;
		}
		if(nCode>=3151 && nCode<=3152)
		{
			strValue="KENG";
			break;
		}
		if(nCode>=3153 && nCode<=3156)
		{
			strValue="KONG";
			break;
		}
		if(nCode>=3157 && nCode<=3160)
		{
			strValue="KOU";
			break;
		}
		if(nCode>=3161 && nCode<=3167)
		{
			strValue="KU";
			break;
		}
		if(nCode>=3168 && nCode<=3172)
		{
			strValue="KUA";
			break;
		}
		if(nCode>=3173 && nCode<=3176)
		{
			strValue="KUAI";
			break;
		}
		if(nCode>=3177 && nCode<=3178)
		{
			strValue="KUAN";
			break;
		}
		if(nCode>=3179 && nCode<=3186)
		{
			strValue="KUANG";
			break;
		}
		if(nCode>=3187 && nCode<=3203)
		{
			strValue="KUI";
			break;
		}
		if(nCode>=3204 && nCode<=3207)
		{
			strValue="KUN";
			break;
		}
		if(nCode>=3208 && nCode<=3211)
		{
			strValue="KUO";
			break;
		}
		if(nCode>=3212 && nCode<=3218)
		{
			strValue="LA";
			break;
		}
		if(nCode>=3219 && nCode<=3221)
		{
			strValue="LAI";
			break;
		}
		if(nCode>=3222 && nCode<=3236)
		{
			strValue="LAN";
			break;
		}
		if(nCode>=3237 && nCode<=3243)
		{
			strValue="LANG";
			break;
		}
		if(nCode>=3244 && nCode<=3252)
		{
			strValue="LAO";
			break;
		}
		if(nCode>=3253 && nCode<=3254)
		{
			strValue="LE";
			break;
		}
		if(nCode>=3255 && nCode<=3265)
		{
			strValue="LEI";
			break;
		}
		if(nCode>=3266 && nCode<=3268)
		{
			strValue="LENG";
			break;
		}
		if(nCode>=3269 && nCode<=3308)
		{
			strValue="LI";
		}
		if(nCode==3309)
		{
			strValue="LIA";
			break;
		}
		if(nCode>=3310 && nCode<=3323)
		{
			strValue="LIAN";
			break;
		}
		if(nCode>=3324 && nCode<=3334)
		{
			strValue="LIANG";
			break;
		}
		if(nCode>=3335 && nCode<=3347)
		{
			strValue="LIAO";
			break;
		}
		if(nCode>=3348 && nCode<=3352)
		{
			strValue="LIE";
			break;
		}
		if(nCode>=3353 && nCode<=3363)
		{
			strValue="LIN";
			break;
		}
		if(nCode>=3364 && nCode<=3378)
		{
			strValue="LING";
			break;
		}
		if(nCode>=3379 && nCode<=3389)
		{
			strValue="LIU";
			break;
		}
		if(nCode>=3390 && nCode<=3404)
		{
			strValue="LONG";
			break;
		}
		if(nCode>=3405 && nCode<=3410)
		{
			strValue="LOU";
			break;
		}
		if(nCode>=3411 && nCode<=3444)
		{
			strValue="LU";
			break;
		}
		if(nCode>=3445 && nCode<=3450)
		{
			strValue="LUAN";
			break;
		}
		if(nCode>=3451 && nCode<=3452)
		{
			strValue="LUE";
			break;
		}
		if(nCode>=3453 && nCode<=3459)
		{
			strValue="LUN";
			break;
		}
		if(nCode>=3460 && nCode<=3471)
		{
			strValue="LUO";
			break;
		}
		if(nCode>=3472 && nCode<=3480)
		{
			strValue="MA";
			break;
		}
		if(nCode>=3481 && nCode<=3486)
		{
			strValue="MAI";
			break;
		}
		if(nCode>=3487 && nCode<=3501)
		{
			strValue="MAN";
			break;
		}
		if(nCode>=3502 && nCode<=3507)
		{
			strValue="MANG";
			break;
		}
		if(nCode>=3508 && nCode<=3519)
		{
			strValue="MAO";
			break;
		}
		if(nCode==3520)
		{
			strValue="ME";
			break;
		}
		if(nCode>=3521 && nCode<=3536)
		{
			strValue="MEI";
			break;
		}
		if(nCode>=3537 && nCode<=3539)
		{
			strValue="MEN";
			break;
		}
		if(nCode>=3540 && nCode<=3547)
		{
			strValue="MENG";
			break;
		}
		if(nCode>=3548 && nCode<=3561)
		{
			strValue="MI";
		}
		if(nCode>=3562 && nCode<=3570)
		{
			strValue="MIAN";
			break;
		}
		if(nCode>=3571 && nCode<=3578)
		{
			strValue="MIAO";
			break;
		}
		if(nCode>=3579 && nCode<=3580)
		{
			strValue="MIE";
			break;
		}
		if(nCode>=3581 && nCode<=3586)
		{
			strValue="MIN";
			break;
		}
		if(nCode>=3587 && nCode<=3592)
		{
			strValue="MING";
			break;
		}
		if(nCode==3593)
		{
			strValue=="MIU";
			break;
		}
		if(nCode>=3594 && nCode<=3616)
		{
			strValue="MO";
			break;
		}
		if(nCode>=3617 && nCode<=3619)
		{
			strValue="MOU";
			break;
		}
		if(nCode>=3620 && nCode<=3634)
		{
			strValue="MU";
			break;
		}
		if(nCode>=3635 && nCode<=3641)
		{
			strValue="NA";
			break;
		}
		if(nCode>=3642 && nCode<=3646)
		{
			strValue="NAI";
			break;
		}
		if(nCode>=3647 && nCode<=3649)
		{
			strValue="NAN";
			break;
		}
		if(nCode==3650)
		{
			strValue="NANG";
			break;
		}
		if(nCode>=3651 && nCode<=3655)
		{
			strValue="NAO";
			break;
		}
		if(nCode==3656)
		{
			strValue="NE";
			break;
		}
		if(nCode>=3657 && nCode<=3658)
		{
			strValue="NEI";
			break;
		}
		if(nCode==3659)
		{
			strValue="NEN";
			break;
		}
		if(nCode==3660)
		{
			strValue="NENG";
			break;
		}
		if(nCode>=3661 && nCode<=3671)
		{
			strValue="NI";
			break;
		}
		if(nCode>=3672 && nCode<=3678)
		{
			strValue="NIAN";
			break;
		}
		if(nCode>=3679 && nCode<=3680)
		{
			strValue="NIANG";
			break;
		}
		if(nCode>=3681 && nCode<=3682)
		{
			strValue="NIAO";
			break;
		}
		if(nCode>=3683 && nCode<=3689)
		{
			strValue="NIE";
			break;
		}
		if(nCode==3690)
		{
			strValue="NIN";
			break;
		}
		if(nCode>=3691 && nCode<=3702)
		{
			strValue="NING";
			break;
		}
		if(nCode>=3703 && nCode<=3706)
		{
			strValue="NIU";
			break;
		}
		if(nCode>=3707 && nCode<=3710)
		{
			strValue="NONG";
			break;
		}
		if(nCode>=3711 && nCode<=3714)
		{
			strValue="NU";
			break;
		}
		if(nCode==3715)
		{
			strValue="NUAN";
			break;
		}
		if(nCode>=3716 && nCode<=3717)
		{
			strValue="NUE";
			break;
		}
		if(nCode>=3718 && nCode<=3721)
		{
			strValue="NUO";
			break;
		}
		if(nCode==3722)
		{
			strValue="O";
			break;
		}
		if(nCode>=3723 && nCode<=3729)
		{
			strValue="OU";
			break;
		}
		if(nCode>=3730 && nCode<=3735)
		{
			strValue="PA";
			break;
		}
		if(nCode>=3736 && nCode<=3741)
		{
			strValue="PAI";
			break;
		}
		if(nCode>=3742 && nCode<=3749)
		{
			strValue="PAN";
			break;
		}
		if(nCode>=3750 && nCode<=3754)
		{
			strValue="PANG";
			break;
		}
		if(nCode>=3755 && nCode<=3761)
		{
			strValue="PAO";
			break;
		}
		if(nCode>=3762 && nCode<=3770)
		{
			strValue="PEI";
			break;
		}
		if(nCode>=3771 && nCode<=3772)
		{
			strValue="PEN";
			break;
		}
		if(nCode>=3773 && nCode<=3786)
		{
			strValue="PENG";
			break;
		}
		if(nCode>=3787 && nCode<=3809)
		{
			strValue="PI";
			break;
		}
		if(nCode>=3810 && nCode<=3813)
		{
			strValue="PIAN";
			break;
		}
		if(nCode>=3814 && nCode<=3817)
		{
			strValue="PIAO";
			break;
		}
		if(nCode>=3818 && nCode<=3819)
		{
			strValue="PIE";
			break;
		}
		if(nCode>=3820 && nCode<=3824)
		{
			strValue="PIN";
			break;
		}
		if(nCode>=3825 && nCode<=3833)
		{
			strValue="PING";
			break;
		}
		if(nCode>=3834 && nCode<=3841)
		{
			strValue="PO";
			break;
		}
		if(nCode==3842)
		{
			strValue="POU";
			break;
		}
		if(nCode>=3843 && nCode<=3857)
		{
			strValue="PU";
			break;
		}
		if(nCode>=3858 && nCode<=3893)
		{
			strValue="QI";
			break;
		}
		if(nCode==3894||nCode>=3901 && nCode<=3902)
		{
			strValue="QIA";
			break;
		}
		if(nCode>=3903 && nCode<=3924)
		{
			strValue="QIAN";
			break;
		}
		if(nCode>=3925 && nCode<=3932)
		{
			strValue="QIANG";
			break;
		}
		if(nCode>=3933 && nCode<=3947)
		{
			strValue="QIAO";
			break;
		}
		if(nCode>=3948 && nCode<=3952)
		{
			strValue="QIE";
			break;
		}
		if(nCode>=3953 && nCode<=3963)
		{
			strValue="QIN";
			break;
		}
		if(nCode>=3964 && nCode<=3976)
		{
			strValue="QING";
			break;
		}
		if(nCode>=3977 && nCode<=3978)
		{
			strValue="QIONG";
			break;
		}
		if(nCode>=3979 && nCode<=3986)
		{
			strValue="QIU";
			break;
		}
		if(nCode>=3987 && nCode<=4005)
		{
			strValue="QU";
			break;
		}
		if(nCode>=4006 && nCode<=4016)
		{
			strValue="QUAN";
			break;
		}
		if(nCode>=4017 && nCode<=4024)
		{
			strValue="QUE";
			break;
		}
		if(nCode>=4025 && nCode<=4026)
		{
			strValue="QUN";
			break;
		}
		if(nCode>=4027 && nCode<=4030)
		{
			strValue="RAN";
			break;
		}
		if(nCode>=4031 && nCode<=4035)
		{
			strValue="RANG";
		}
		if(nCode>=4036 && nCode<=4038)
		{
			strValue="RAO";
			break;
		}
		if(nCode>=4039 && nCode<=4040)
		{
			strValue="RE";
			break;
		}
		if(nCode>=4041 && nCode<=4050)
		{
			strValue="REN";
			break;
		}
		if(nCode>=4051 && nCode<=4052)
		{
			strValue="RENG";
			break;
		}
		if(nCode==4053)
		{
			strValue="RI";
			break;
		}
		if(nCode>=4054 && nCode<=4063)
		{
			strValue="RONG";
			break;
		}
		if(nCode>=4064 && nCode<=4066)
		{
			strValue="ROU";
			break;
		}
		if(nCode>=4067 && nCode<=4076)
		{
			strValue="RU";
			break;
		}
		if(nCode>=4077 && nCode<=4078)
		{
			strValue="RUAN";
			break;
		}
		if(nCode>=4079 && nCode<=4081)
		{
			strValue="RUI";
			break;
		}
		if(nCode>=4082 && nCode<=4083)
		{
			strValue="RUN";
			break;
		}
		if(nCode>=4084 && nCode<=4085)
		{
			strValue="RUO";
			break;
		}
		if(nCode>=4086 && nCode<=4088)
		{
			strValue="SA";
			break;
		}
		if(nCode>=4089 && nCode<=4092)
		{
			strValue="SAI";
			break;
		}
		if(nCode>=4093 && nCode<=4094)
		{
			strValue="SAN";
			break;
		}
		if(nCode>=4101 && nCode<=4102)
		{
			strValue="SAN";
			break;
		}
		if(nCode>=4103 && nCode<=4105)
		{
			strValue="SANG";
			break;
		}
		if(nCode>=4106 && nCode<=4109)
		{
			strValue="SAO";
			break;
		}
		if(nCode>=4110 && nCode<=4112)
		{
			strValue="SE";
			break;
		}
		if(nCode==4113)
		{
			strValue="SEN";
		}
		if(nCode==4114)
		{
			strValue="SENG";
			break;
		}
		if(nCode>=4115 && nCode<=4123)
		{
			strValue="SHA";
			break;
		}
		if(nCode>=4124 && nCode<=4125)
		{
			strValue="SHAI";
			break;
		}
		if(nCode>=4126 && nCode<=4141)
		{
			strValue="SHAN";
			break;
		}
		if(nCode>=4142 && nCode<=4149)
		{
			strValue="SHANG";
			break;
		}
		if(nCode>=4150 && nCode<=4160)
		{
			strValue="SHAO";
			break;
		}
		if(nCode>=4161 && nCode<=4172)
		{
			strValue="SHE";
			break;
		}
		if(nCode>=4173 && nCode<=4188)
		{
			strValue="SHEN";
			break;
		}
		if(nCode>=4189 && nCode<=4205)
		{
			strValue="SHENG";
			break;
		}
		if(nCode>=4206 && nCode<=4252)
		{
			strValue="SHI";
			break;
		}
		if(nCode>=4253 && nCode<=4262)
		{
			strValue="SHOU";
			break;
		}
		if(nCode>=4263 && nCode<=4301)
		{
			strValue="SHU";
			break;
		}
		if(nCode>=4302 && nCode<=4303)
		{
			strValue="SHUA";
			break;
		}
		if(nCode>=4304 && nCode<=4307)
		{
			strValue="SHUAI";
			break;
		}
		if(nCode>=4308 && nCode<=4309)
		{
			strValue="SHUAN";
			break;
		}
		if(nCode>=4310 && nCode<=4312)
		{
			strValue="SHUANG";
			break;
		}
		if(nCode>=4313 && nCode<=4316)
		{
			strValue="SHUI";
			break;
		}
		if(nCode>=4317 && nCode<=4320)
		{
			strValue="SHUN";
			break;
		}
		if(nCode>=4321 && nCode<=4324)
		{
			strValue="SHUO";
			break;
		}
		if(nCode>=4325 && nCode<=4340)
		{
			strValue="SI";
			break;
		}
		if(nCode>=4341 && nCode<=4348)
		{
			strValue="SONG";
			break;
		}
		if(nCode>=4349 && nCode<=4352)
		{
			strValue="SOU";
			break;
		}
		if(nCode>=4353 && nCode<=4364)
		{
			strValue="SU";
			break;
		}
		if(nCode>=4365 && nCode<=4367)
		{
			strValue="SUAN";
			break;
		}
		if(nCode>=4368 && nCode<=4378)
		{
			strValue="SUI";
			break;
		}
		if(nCode>=4379 && nCode<=4381)
		{
			strValue="SUN";
			break;
		}
		if(nCode>=4382 && nCode<=4389)
		{
			strValue="SUO";
			break;
		}
		if(nCode>=4390 && nCode<=4404)
		{
			strValue="TA";
			break;
		}
		if(nCode>=4405 && nCode<=4413)
		{
			strValue="TAI";
			break;
		}
		if(nCode>=4414 && nCode<=4431)
		{
			strValue="TAN";
			break;
		}
		if(nCode>=4432 && nCode<=4444)
		{
			strValue="TANG";
			break;
		}
		if(nCode>=4445 && nCode<=4455)
		{
			strValue="TAO";
			break;
		}
		if(nCode==4456)
		{
			strValue="TE";
			break;
		}
		if(nCode>=4457 && nCode<=4460)
		{
			strValue="TENG";
			break;
		}
		if(nCode>=4461 && nCode<=4475)
		{
			strValue="TI";
			break;
		}
		if(nCode>=4476 && nCode<=4483)
		{
			strValue="TIAN";
			break;
		}
		if(nCode>=4484 && nCode<=4488)
		{
			strValue="TIAO";
			break;
		}
		if(nCode>=4489 && nCode<=4491)
		{
			strValue="TIE";
			break;
		}
		if(nCode>=4492 && nCode<=4507)
		{
			strValue="TING";
			break;
		}
		if(nCode>=4508 && nCode<=4520)
		{
			strValue="TONG";
			break;
		}
		if(nCode>=4521 && nCode<=4524)
		{
			strValue="TOU";
			break;
		}
		if(nCode>=4525 && nCode<=4535)
		{
			strValue="TU";
			break;
		}
		if(nCode>=4536 && nCode<=4537)
		{
			strValue="TUAN";
			break;
		}
		if(nCode>=4538 && nCode<=4543)
		{
			strValue="TUI";
			break;
		}
		if(nCode>=4544 && nCode<=4546)
		{
			strValue="TUN";
			break;
		}
		if(nCode>=4547 && nCode<=4557)
		{
			strValue="TUO";
			break;
		}
		if(nCode>=4558 && nCode<=4564)
		{
			strValue="WA";
			break;
		}
		if(nCode>=4565 && nCode<=4566)
		{
			strValue="WAI";
			break;
		}
		if(nCode>=4567 && nCode<=4583)
		{
			strValue="WAN";
			break;
		}
		if(nCode>=4584 && nCode<=4593)
		{
			strValue="WANG";
			break;
		}
		if(nCode>=4594 && nCode<=4632)
		{
			strValue="WEI";
			break;
		}
		if(nCode>=4633 && nCode<=4642)
		{
			strValue="WEN";
			break;
		}
		if(nCode>=4643 && nCode<=4645)
		{
			strValue="WENG";
			break;
		}
		if(nCode>=4646 && nCode<=4654)
		{
			strValue="WO";
			break;
		}
		if(nCode>=4655 && nCode<=4683)
		{
			strValue="WU";
			break;
		}
		if(nCode>=4684 && nCode<=4724)
		{
			strValue="XI";
			break;
		}
		if(nCode>=4725 && nCode<=4737)
		{
			strValue="XIA";
			break;
		}
		if(nCode>=4738 && nCode<=4763)
		{
			strValue="XIAN";
			break;
		}
		if(nCode>=4764 && nCode<=4783)
		{
			strValue="XIANG";
			break;
		}
		if(nCode>=4784 && nCode<=4807)
		{
			strValue="XIAO";
			break;
		}
		if(nCode>=4809 && nCode<=4828)
		{
			strValue="XIE";
			break;
		}
		if(nCode>=4829 && nCode<=4838)
		{
			strValue="XIN";
			break;
		}
		if(nCode>=4839 && nCode<=4853)
		{
			strValue="XING";
			break;
		}
		if(nCode>=4854 && nCode<=4860)
		{
			strValue="XIONG";
			break;
		}
		if(nCode>=4861 && nCode<=4869)
		{
			strValue="XIU";
			break;
		}
		if(nCode>=4870 && nCode<=4888)
		{
			strValue="XU";
			break;
		}
		if(nCode>=4889 && nCode<=4904)
		{
			strValue="XUAN";
			break;
		}
		if(nCode>=4905 && nCode<=4910)
		{
			strValue="XUE";
			break;
		}
		if(nCode>=4911 && nCode<=4924)
		{
			strValue="XUN";
			break;
		}
		if(nCode>=4925 && nCode<=4940)
		{
			strValue="YA";
			break;
		}
		if(nCode>=4941 && nCode<=4973)
		{
			strValue="YAN";
			break;
		}
		if(nCode>=4974 && nCode<=4990)
		{
			strValue="YANG";
			break;
		}
		if(nCode>=4991 && nCode<=5011)
		{
			strValue="YAO";
			break;
		}
		if(nCode>=5012 && nCode<=5026)
		{
			strValue="YE";
			break;
		}
		if(nCode>=5027 && nCode<=5079)
		{
			strValue="YI";
			break;
		}
		if(nCode>=5080 && nCode<=5101)
		{
			strValue="YIN";
			break;
		}
		if(nCode>=5102 && nCode<=5119)
		{
			strValue="YING";
			break;
		}
		if(nCode==5120)
		{
			strValue="YO";
			break;
		}
		if(nCode>=5121 && nCode<=5135)
		{
			strValue="YONG";
			break;
		}
		if(nCode>=5136 && nCode<=5155)
		{
			strValue="YOU";
			break;
		}
		if(nCode>=5156 && nCode<=5206)
		{
			strValue="YU";
			break;
		}
		if(nCode>=5207 && nCode<=5226)
		{
			strValue="YUAN";
			break;
		}
		if(nCode>=5227 && nCode<=5236)
		{
			strValue="YUE";
			break;
		}
		if(nCode>=5237 && nCode<=5248)
		{
			strValue="YUN";
			break;
		}
		if(nCode>=5249 && nCode<=5251)
		{
			strValue="ZA";
			break;
		}
		if(nCode>=5252 && nCode<=5258)
		{
			strValue="ZAI";
			break;
		}
		if(nCode>=5259 && nCode<=5262)
		{
			strValue="ZAN";
			break;
		}
		if(nCode>=5263 && nCode<=5265)
		{
			strValue="ZANG";
			break;
		}
		if(nCode>=5266 && nCode<=5279)
		{
			strValue="ZAO";
			break;
		}
		if(nCode>=5280 && nCode<=5283)
		{
			strValue="ZE";
			break;
		}
		if(nCode==5284)
		{
			strValue="ZEI";
			break;
		}
		if(nCode==5285)
		{
			strValue="ZEN";
			break;
		}
		if(nCode>=5286 && nCode<=5289)
		{
			strValue="ZENG";
			break;
		}
		if(nCode>=5290 && nCode<=5309)
		{
			strValue="ZHA";
			break;
		}
		if(nCode>=5310 && nCode<=5315)
		{
			strValue="ZHAI";
			break;
		}
		if(nCode>=5316 && nCode<=5332)
		{
			strValue="ZHAN";
			break;
		}
		if(nCode>=5333 && nCode<=5347)
		{
			strValue="ZHANG";
			break;
		}
		if(nCode>=5348 && nCode<=5357)
		{
			strValue="ZHAO";
			break;
		}
		if(nCode>=5358 && nCode<=5367)
		{
			strValue="ZHE";
			break;
		}
		if(nCode>=5368 && nCode<=5383)
		{
			strValue="ZHEN";
			break;
		}
		if(nCode>=5384 && nCode<=5404)
		{
			strValue="ZHENG";
			break;
		}
		if(nCode>=5405 && nCode<=5447)
		{
			strValue="ZHI";
			break;
		}
		if(nCode>=5448 && nCode<=5458)
		{
			strValue="ZHONG";
			break;
		}
		if(nCode>=5459 && nCode<=5472)
		{
			strValue="ZHOU";
			break;
		}
		if(nCode>=5473 && nCode<=5504)
		{
			strValue="ZHU";
			break;
		}
		if(nCode>=5505 && nCode<=5506)
		{
			strValue="ZHUA";
			break;
		}
		if(nCode==5507)
		{
			strValue="ZHUAI";
			break;
		}
		if(nCode>=5508 && nCode<=5513)
		{
			strValue="ZHUAN";
			break;
		}
		if(nCode>=5514 && nCode<=5520)
		{
			strValue="ZHUANG";
			break;
		}
		if(nCode>=5521 && nCode<=5526)
		{
			strValue="ZHUI";
			break;
		}
		if(nCode>=5527 && nCode<=5528)
		{
			strValue="ZHUN";
			break;
		}
		if(nCode>=5529 && nCode<=5539)
		{
			strValue="ZHUO";
			break;
		}
		if(nCode>=5540 && nCode<=5554)
		{
			strValue="ZI";
			break;
		}
		if(nCode>=5555 && nCode<=5561)
		{
			strValue="ZONG";
			break;
		}
		if(nCode>=5562 && nCode<=5565)
		{
			strValue="ZOU";
			break;
		}
		if(nCode>=5566 && nCode<=5573)
		{
			strValue="ZU";
			break;
		}
		if(nCode>=5574 && nCode<=5575)
		{
			strValue="ZUAN";
			break;
		}
		if(nCode>=5576 && nCode<=5579)
		{
			strValue="ZUI";
			break;
		}
		if(nCode>=5580 && nCode<=5581)
		{
			strValue="ZUN";
			break;
		}
		if(nCode>=5582 && nCode<=5589)
		{
			strValue="ZUO";
			break;
		}
	}
	if (strValue=="") strValue="?";
	return strValue;
}

转载于:https://www.cnblogs.com/lizihong/p/4322710.html

你可能感兴趣的:(汉字转拼音的vc++程序源代码)