回答数
5
浏览数
284
sw634365102
#include "stdafx.h"#include #include #include using namespace std;enum Num{ negative = -1, zero = 0, one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sisteen, seventeen, eighteen, nineteen, twenty, thirty = 30, forty = 40, fifty = 50, sisty = 60, seventy = 70, eighty = 80, ninety = 90, hundred = 100, thousand = 1000, million = 1000000, billion = 1000000000};int _tmain(int argc, _TCHAR* argv[]){ map mapNum; mapNum[negative] = "negative "; mapNum[zero] = ""; mapNum[one] = "one "; mapNum[two] = "two "; mapNum[three] = "three "; mapNum[four] = "four "; mapNum[five] = "five "; mapNum[six] = "six "; mapNum[seven] = "seven "; mapNum[eight] = "eight "; mapNum[nine] = "nine "; mapNum[ten] = "ten "; mapNum[eleven] = "eleven "; mapNum[twelve] = "twelve "; mapNum[thirteen] = "thirteen "; mapNum[fourteen] = "fourteen "; mapNum[fifteen] = "fifteen "; mapNum[sisteen] = "sisteen "; mapNum[seventeen] = "seventeen "; mapNum[eighteen] = "eighteen "; mapNum[nineteen] = "nineteen "; mapNum[twenty] = "twenty "; mapNum[thirty] = "thirty "; mapNum[forty] = "forty "; mapNum[fifty] = "fifty "; mapNum[sisty] = "sisty "; mapNum[seventy] = "seventy "; mapNum[eighty] = "eighty "; mapNum[ninety] = "ninety "; mapNum[hundred] = "hundred "; mapNum[thousand] = "thousand "; mapNum[million] = "million "; mapNum[billion] = "billion "; int nNum = 127832838; string strNum; int nTemp = abs(nNum); int nCarry = 1; string strCarry; while(nTemp != 0) { int nLastThreeNum = nTemp % 1000; // 最后三位数字 int nHundredBit = nLastThreeNum / 100; // 百位 int nTenthBit = nLastThreeNum / 10 % 10; // 十位 int nABit = nLastThreeNum % 10; // 个位 string strTemp; strTemp.clear(); if (nLastThreeNum == 0) { nTemp /= 1000; nCarry *= 1000; continue; } // 百位数字大于0 if (nHundredBit > 0) { strTemp += mapNum[(Num)nHundredBit]; strTemp += mapNum[hundred]; } // 十位数字大于2 if (nTenthBit >= 2) { strTemp += mapNum[Num(nTenthBit*10)]; strTemp += mapNum[Num(nABit)]; } else if (nTenthBit == 1) // 十位数字为1 { strTemp += mapNum[Num(nTenthBit*10+nABit)]; } else if (nTenthBit == 0) // 十位数字为0 { strTemp += mapNum[Num(nABit)]; } // 进位表示 strCarry = mapNum[Num(nCarry==1?0:nCarry)]; strNum = strTemp + strCarry + strNum; nTemp /= 1000; nCarry *= 1000; } // 处理负数 strNum = mapNum[Num(nNum<0?-1:0)] + strNum; std::cout<
妖妖小雯雯
让我们学好英语英语是世界上广泛应用的语言。很多国家使用英语来做第一语言或官方语言。世界上的很多其他国家也用来作为第二语言。商人学好英语是非常重要的一件事。英语是世界航线和国际商务中流行的语言。世界上三分之二的科学家使用英语阅读和书写。还有大概2亿人使用英语进行网络交流,而且2008年奥运会已经在北京召开,这让全国都开始学英语。英语在我们的日常生活中正变得越来越重要。我们应该学好它。
守望的夜
让我们一起学好英语英语在全球被广泛应用。在很多国家它被作为第一官方语言,而且也有很多国家把它作为第二语言。商务人士学好英语非常重要。英语在航空公司和商务中非常受欢迎。全世界三分之二的科学家都用英文学习和撰写。全球有大约20亿的网友交流靠英文。而且08年的奥林匹克运动会在北京举办,整个国家都在提倡学习英语。英语在我们的生活中变得越来越重要。我们要学好英语!
kokomi0827
十亿是指十亿个单位,用于抗生素等原料药。抗生素包装规格用生物活性而不用重量来包装。抗生素的含量一般用μ/mg表示,如该抗生素的含量为每毫克1000单位,则1公斤=1十亿。
原谅未来的未来
是的,有些原料药用效价单位,如青霉素,亿单位/桶,有些是能重量计,如kg/桶
优质英语培训问答知识库