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

罗马字符串转数字_整数转罗马数字 java//罗马字符串转数字//VC2008通过#include”stdafx.h”#include//罗马字符串转数字intGetNumber(constchar*strNum){ intnValue=0; while(*strNum!=’\0′) { intnN=0; charc=*(strNum+1); switch(*strNu

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

Jetbrains全系列IDE稳定放心使用

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

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

// 罗马字符串转数字
int GetNumber(const char* strNum)
{
	int nValue = 0;
	while(*strNum != '
// 罗马字符串转数字
// VC2008通过
#include "stdafx.h"
#include<stdio.h>
// 罗马字符串转数字
int GetNumber(const char* strNum)
{
int nValue = 0;
while(*strNum != '\0')
{
int nN = 0;
char c = *(strNum+1);
switch(*strNum)
{
case 'I':
nN = ((c != 'V' && c!= 'X') ? 1 : -1);
break;
case 'V':
nN = 5;
break;
case 'X':
nN = ((c != 'L' && c != 'C') ? 10 : -10);
break;
case 'L':
nN = 50;
break;
case 'C':
nN = ((c != 'D' && c != 'M') ? 100 : -100);
break;
case 'D':
nN = 500;
break;
case 'M':
nN = 1000;
break;
}
nValue += nN;
++strNum;
}
return nValue;
}
int _tmain(int argc, _TCHAR* argv[])
{
char strData[] = "CMXCIX";
int nValue = GetNumber(strData);
printf("%s = %d\n", strData, nValue);
return 0;
}
') { int nN = 0; char c = *(strNum+1); switch(*strNum) { case 'I': nN = ((c != 'V' && c!= 'X') ? 1 : -1); break; case 'V': nN = 5; break; case 'X': nN = ((c != 'L' && c != 'C') ? 10 : -10); break; case 'L': nN = 50; break; case 'C': nN = ((c != 'D' && c != 'M') ? 100 : -100); break; case 'D': nN = 500; break; case 'M': nN = 1000; break; } nValue += nN; ++strNum; } return nValue; } int _tmain(int argc, _TCHAR* argv[]) { char strData[] = "CMXCIX"; int nValue = GetNumber(strData); printf("%s = %d\n", strData, nValue); return 0; }

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/188960.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Squid 代理服务器之 ACL 访问控制

    Squid 代理服务器之 ACL 访问控制文章目录1.ACL访问控制方式2.ACL规则优先级3.ACL的定义步骤4.定义访问控制列表4.1方法一4.2方法二1.ACL访问控制方式根据源地址、目标URL、文件类型等定义列表格式为:acl列表名称列表类型列表内容…针对已定义的acl列表进行限制格式为:http_accessallow或deny列表名称…2.ACL规则优先级一个用户访问代理服务器时,Squid会以从上至下的顺序匹配Squid中定义的所有规则列表,

  • SM4加密Java实现

    SM4加密Java实现可直接使用,参考csdn上一位老哥的。packagecom.hps.test2;importjava.util.Arrays;publicclassSMS4{privatestaticfinalintENCRYPT=1;privatestaticfinalintDECRYPT=0;publicstaticfinalintROUND=32;…

  • linux的netperf测试,linux下Netperf使用详解

    linux的netperf测试,linux下Netperf使用详解转载自:http://blog.sina.com.cn/s/blog_6b1ccd6501013119.html首先下载http://www.netperf.org/netperf/DownloadNetperf.html安装:tarzxf…&&cdxxx./configure–prefix=/tools/netperf-2.4.1&&make&am…

  • 给Ubuntu18.04(18.10)安装mac os主题

    给Ubuntu18.04(18.10)安装mac os主题2020-04-29Ubuntu20.04的Gnome版本与18.04有些许差别,完全按照本文效果并不好,20.04的美化博主正在连夜赶制中,尚未完成,敬请期待,如果实在等不及了,就看下面链接的

  • WPF依赖属性(wpf 依赖属性)

    一、什么是依赖属性依赖属性就是一种自己可以没有值,并且可以通过绑定从其他数据源获取值。依赖属性可支持WPF中的样式设置、数据绑定、继承、动画及默认值。将所有的属性都设置为依赖属性并不总是正确的解决方案,具体取决于其应用场景。有时,使用私有字段实现属性的典型方法便能满足要求。MSDN中给出了下面几种应用依赖属性的场景:1.希望可在样式中设置属性。2.希望属性支持数据绑定。3.希望可使…

  • bs与cs架构的优缺点_bs架构与cs架构的区别详细讲解

    bs与cs架构的优缺点_bs架构与cs架构的区别详细讲解简介C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过Web

发表回复

您的电子邮箱地址不会被公开。

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