大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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;
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187739.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...