思路总结:这道题重点在于对罗马数字规则的把握,熟悉了罗马数字的规则以后,实现主要思路是
1、输入的罗马数字字符串str;
2、一个字符数组C,在代码中给出c;
在给定的字符数组C中,不断地判断C的当前元素是否为str的前缀,即分别确定str所代表数字的千位,百位,十位,个位:
实现代码如下:
1 int getLength(const char*str) {//获取字符串的长度; 2 int length_of_str; 3 for (length_of_str = 0;str[length_of_str] != '