嘿,我认为我很亲密,但我不太确定如何继续。所有与我的问题有关的问题都没有真正回答。那我得到现在的错误是将罗马数字转换为十进制

(33): error C2064: term does not evaluate to a function taking 1 arguments

(41): error C2064: term does not evaluate to a function taking 1 arguments

头文件:

using namespace std;

class romanType

{

public:

void printRoman(char romanNum);

int printDecimal(int& total);

int convertRoman(int& total);

void setRoman(char& roman);

romanType();

romanType(char);

private:

char romanNum[6];

int decimal;

int total;

};

实现:

#include "stdafx.h"

#include

#include

#include "romanType.h"

using namespace std;

romanType::romanType(char)

{

};

void romanType::printRoman(char romanNum)

{

cout << "Here is your number in Roman Numeral form: " << romanNum << endl;

};

int romanType::printDecimal(int& total)

{

cout << "Here is your number in Decimal form: " << total << endl;

return total;

};

void romanType::setRoman(char& romanNum)

{

};

int romanType::convertRoman(int& total)

{

int len = 0;

len = strlen(romanNum);

int count[1];

for(int i = 0; i < len; i++)

{

switch(romanNum[i])

{

case 'M':

count[i] = 1000;

break;

case 'm':

count[i] = 1000;

break;

case 'D':

count[i] = 500;

break;

case 'd':

count[i] = 500;

break;

case 'C':

count[i] = 100;

break;

case 'c':

count[i] = 100;

break;

case 'L':

count[i] = 50;

break;

case 'l':

count[i] = 50;

break;

case 'X':

count[i] = 10;

break;

case 'x':

count[i] = 10;

break;

case 'V':

count[i] = 5;

break;

case 'v':

count[i] = 5;

break;

case 'I':

count[i] = 1;

break;

case 'i':

count[i] = 1;

break;

default:

cout << "Error.." << endl;

}

total = total + count[0];

}

return total;

};

我的主:

#include "stdafx.h"

#include

#include

#include "romanType.h"

using namespace std;

int main()

{

romanType r;

char romanNum;

char choice;

int decimal;

int total;

cout << "Hello! Please enter your Roman Numeral: " << endl;

cin >> romanNum;

cout << endl;

r.setRoman(romanNum);

r.convertRoman(total);

cout << "Do you want the Roman Numeral or the Decimal?" << endl;

cout << "Press [D] for Decimal!" << endl << "Press [R] for Roman Numeral!" << endl;

cin >> choice;

if (choice == 'D' || choice == 'd')

r.printDecimal(total);

else if (choice == 'R' || choice == 'r')

r.printRoman(romanNum);

else

cout << "That wasn't the right button!" << endl;

system ("pause");

return 0;

}

我很确定我走在正确的轨道上。很高兴看到有关我的错误的任何提示或建议。

预先感谢

+1

哪些是第33和第41行? –

+0

顺便说一下,问题在于编写一个程序,将用罗马数字输入的数字转换为十进制。需要包含一个名为romanType的类和一个执行以下操作的对象: 将编号存储为罗马数字 将该编号转换并存储为十进制形式 按用户要求将该编号打印为罗马数字或十进制数 的罗马数字的十进制值是: M = 1000 d = 500 C = 100 L = 50 X = 10 V = 5 I = 1 –

+0

r.convertRoman(总);和r.printDecimal(total); –

c语言罗马数字转十进制,将罗马数字转换为十进制相关推荐

  1. C语言经典例82-八进制转换为十进制

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 八进制转换为十进制 2 分析 将一个八进制数,逐一分解出对应的权值,再乘以权重,累加起来就可以转换为十进制了,采用具体的方法就是除余法,例如 ...

  2. C语言【程序48】题目:八进制转换为十进制、二进制转换为十进制、十进制转换为二进制 、十进制转换为八进制、十六进制转换为十进制、十进制转换为十六进制

    基本思想: 八进制转十进制,二进制转十进制都一样的道理 八进制 --> 十进制 //[程序48] //题目:八进制-->十进制 #include<stdio.h> #inclu ...

  3. 任意进制转换为十进制(十六进制转换为十进制)

    一.十六进制转换为十进制 unsigned long HextoDec(char *hex, int length) {int i;unsigned long rslt = 0;for (i = 0; ...

  4. c语言(编程题:十六进制数转换为十进制)

    C语言 题目 写一个函数,输入一个十六进制数,输出相应的十进制数. 基础知识 1. 十六进制定义 -------16进制即逢16进1,每一位上可以是从小到大为0.1.2.3.4.5.6.7.8.9.A ...

  5. C语言任何基数转换为十进制(附完整源码)

    C语言任何基数转换为十进制 C语言任何基数转换为十进制完整源码 C语言任何基数转换为十进制完整源码 #include <ctype.h> #include <stdio.h>i ...

  6. C语言实现十六进制转换为十进制的方法

    这篇文章主要为大家详细介绍了C语言实现十六进制转换为十进制的方法,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下 题目描述 输入一个十六进制数字串,将其转换成为对应的整数并输出转换结果 ...

  7. c语言栈10转16进制,用栈实现十六进制转换为十进制.doc

    用栈实现十六进制转换为十进制 数据结构上机报告 班 级信科2班学 号19姓 名李柏威 实验内容:利用栈的基本操作,写一个C程序实现将十进制数转化为十六进制数 实验目的:掌握栈的操作 提交内容: C语言 ...

  8. C语言,将一个八进制数转换为十进制数(含延伸)

    C语言,将一个八进制数转换为十进制数(含延伸) 设计思路,将八进制数用字符串的形式输入储存,然后按照每一位对应的8的指数级与该位相乘,再把每一位的结果相加,得到需要转换的十进制数. #include& ...

  9. **c语言八进制转换为十进制or十进制转换为8进制**

    c语言八进制转换为十进制or十进制转换为8进制 1.c语言八进制转换为十进制 ```c #include<stdio.h> int main() { char *p,s[20];int n ...

最新文章

  1. 将批注用于类型化 DataSet (摘自MSDN)
  2. 诊断Java中的内存泄露
  3. spss练习数据_SPSS篇——如何在成千上百万个数据中标识重复个案
  4. Dart基础-控制流程与异常处理
  5. QTP/UFT11.5官方下载与安装教程及汉化
  6. 解密加油优惠打折券的制作过程
  7. mysql不等于的写法_mysql 不等于 符号写法
  8. 串口协议和RS-232标准,RS232电平与TTL电平的区别,以及USB/TTL转232“模块(CH340芯片为例)的工作原理
  9. 2019.05 随笔
  10. JDK 1.7 基本概念和目录结构
  11. CSS中常用选择器总结
  12. 【微服务技术09】统一网关Gateway
  13. SSL证书概述与配置
  14. 如何让智能家居环境,变得更加安全
  15. fullCalendar插件的使用简单教程
  16. 使用python计算马哈顿距离、切比雪夫距离、欧式距离、夹角余弦
  17. Python免费快速接入图灵机器人接口
  18. Python课堂练习3
  19. NOJ-1205-活动安排
  20. matlab slep,SLEP-sparse-learing-toolbox 稀疏学习算法工具,对图像进行降噪处理,有明显效果 matlab 263万源代码下载- www.pudn.com...

热门文章

  1. Flask之cookie、session、闪现
  2. 程序员被迫辞职的5种情况!
  3. datagrid中load,reload,loadData方法的区别
  4. 【window 小技巧】 如何删除电脑临时文件
  5. JAVA基础之while 循环(小白必看!!!)
  6. 几款好用的指纹识别工具
  7. CSS3 2 2D 3D转换
  8. dd命令安装Linux安装教程详细步骤
  9. 《Real Time Rendering》第四章 图形变换
  10. ITEye改版 今天看仍是不舒服