《C语言》罗马数字问题 您所在的位置:网站首页 罗马数字XX是多少 《C语言》罗马数字问题

《C语言》罗马数字问题

2024-07-07 22:39| 来源: 网络整理| 查看: 265

    为了表示给的的整数num,我们寻找不超过num的最大符号值,将num减去该符号值,并用该符号拼接(下面代码所用的strcpy,或者也可以用strcat)在上一个找到的符号之后,循环直到为0的时候结束过程。

建立一个数值-符号对的列表valueSymbols,(类似于哈希表)按数值从大到小排列。遍历valueSymbols中的每个数值-符号对,若当前数值value不超过num,则从num中不断减去value,直至num小于value,然后遍历下一个数值-符号对。若遍历中num为0则跳出循环。

例如:16

1.16



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有