首页 > 编程知识 正文

数字字符串转换成数值,中文数字转换罗马数字

时间:2023-05-04 02:11:09 阅读:51133 作者:3572

//从数字到罗马字符串//VC2008必须确保# include ' STD afx.h ' # include stdio.h//从数字到罗马字符串有足够的strData空间//范围:1到39999999999999={ '、' c '、' CC '、' CCC '、' CD '、' d '、' DC '、' DCC '、' DCCC '、' CM'}; const char* s10[10]={ ',x ',XX ',XXX ',XL ',LX ',LXX ',LXXX ',XC'}; const char* s1[10]={ '、' I '、' II '、' III '、' IV '、' v '、' VII '、' VIII '、' IX'}; int d1000=nValue/1000; INTD100=(nvalue00 )/100; INTD10=(nvalue0)/10; int d1=nValue % 10; sprintf(strdata,' %s%s%s%s ',s1000[d1000],s10[d10],s1[d1] ); }int_tmain(intargc,_TCHAR* argv[] ) {char strData[20]={0}; int nValue=999; numbertostring(nvalue,strData ); printf('%s=%dn )、strData、nValue ); 返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。