数字转罗马字符串_整数转罗马数字 java

数字转罗马字符串_整数转罗马数字 java//数字转罗马字符串//VC2008通过#include”stdafx.h”#include//数字转罗马字符串//需要保证strData空间足够//范围:1~3999voidNumberToString(intnValue,char*strData){ constchar*s1000[4]={“”,”M”,”MM”,”MMM”}; c

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

// 数字转罗马字符串
// VC2008通过

#include "stdafx.h"
#include <stdio.h>

// 数字转罗马字符串
// 需要保证strData空间足够
// 范围: 1~3999
void NumberToString(int nValue, char* strData)
{
	const char* s1000[4] = {"", "M", "MM", "MMM"};
	const char* s100[10]  = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}; 
	const char* s10[10]   = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};
	const char* s1[10]    = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};
	
	int d1000 = nValue/1000;
	int d100 = (nValue % 1000)/100;
	int d10 = (nValue % 100)/10;
	int d1 = nValue % 10;
	
	sprintf(strData, "%s%s%s%s", s1000[d1000], s100[d100], s10[d10],s1[d1]);
}

int _tmain(int argc, _TCHAR* argv[])
{
	char strData[20] = {0};
	int nValue = 999;

	NumberToString(nValue, strData);
	printf("%s = %d\n", strData, nValue);

	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187739.html原文链接:https://javaforall.net

(0)
上一篇 2026年4月18日 下午5:58
下一篇 2026年4月18日 下午6:04


相关推荐

  • 100天精通Oracle-实战系列(第8天)保姆级 PL/SQL Developer 安装与配置「建议收藏」

    100天精通Oracle-实战系列(第8天)保姆级 PL/SQL Developer 安装与配置「建议收藏」100天精通Oracle-实战系列(第8天)PL/SQLDeveloper安装与配置

    2022年10月12日
    3
  • python怎么调用api_python win32api中文手册

    python怎么调用api_python win32api中文手册#1、获得应用窗口句柄hwnd=win32gui.FindWindow(0,“窗口名字”)#2、通过应用窗口句柄获得窗口DChwndDC=win32gui.GetWindowDC(hwnd)#3、通过hwndDC获得mfcDC(注意主窗口用的是win32gui库,操作位图截图是用win32ui库)mfcDC=win32ui.GreateDCFromHandle(hwnd)#4、创建兼容…

    2022年10月11日
    5
  • Linux 下搭建流媒体服务器

    Linux 下搭建流媒体服务器

    2021年9月4日
    116
  • MixMatch:半监督学习

    MixMatch:半监督学习MixMatch 半监督学习摘要介绍功能快捷键合理的创建标题 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中 居左 居右 SmartyPants 创建一个自定义列表如何创建一个注脚注释也是必不可少的 KaTeX 数学公式新的甘特图功能 丰富你的文章 UML 图表 FLowchart 流程图导出与导入导出导入摘要半监督学习已被证明是利用未标

    2026年3月18日
    2
  • 搜寻旁站、c站

    搜寻旁站、c站旁站 旁站是和目标网站在同一台服务器上的其它的网站 C 段 C 段是和目标服务器 ip 处在同一个 C 段的其它服务器 0x01 在线网站查询工具还是我们的老朋友 同 IP 网站查询 同服务器网站查询 站长工具 FOFA 地址 https fovfa so Shodan 地址 ShodanSearch 使用软件御剑御剑无字典大小限制版 Nmapnmap Pn sVwww moonsec comnmap Rn sV103 97 177 22

    2026年3月19日
    1
  • mongodb删除某个字段_mongodb 反向查找

    mongodb删除某个字段_mongodb 反向查找转自:http://blog.csdn.net/xb12369/article/details/46451385介绍:MongoDB是数据库,MongoVUE是图形化界面,类似mysql和navicate,oracle和plsql目前我知道的:Mongo的特点,Json格式,C++底层,区分大小写模糊匹配:sql中like%%在mongo中是:newRegExp(name:’.*123.*…

    2022年8月21日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号