C ++开关语句计算器

时间:2016-04-12 17:41:58

标签: c++ switch-statement calculator

我需要使用switch语句为C ++编写一个计算器。确切的说明是: 第1部分:

使用switch-case语句编写一个基本的计算器程序,向用户显示以下菜单:

  Menu
  =============
  +) Add
  -) Subtract
  *) Multiply
  /) Divide
  x) Exit
  ==============
  Enter your choice:

对于用户选择+, - ,*或/,程序会提示输入两个操作数,然后执行计算并显示结果 如果用户选择X或x,则程序结束。 如果用户选择+, - ,*,/,x或X以外的字符,程序将显示错误消息,表明选择无效。 第2部分:

将以下输入验证添加到计算器部件#1的解决方案中:

如果用户选择除法选项,/,并且第二个操作数为零,则程序响应“无法除以零”。

我很乐意经历我以前的所有尝试,但不幸的是我把我的驱动器留在了家里,现在我已经完成了电线。但我可以告诉你我使用的是这种格式:

int main()
{
char choice;

cout << "Enter A, B, or C: ";
cin >> choice;

switch (choice)
{
  case 'A': cout << "You entered A.\n";
                break;
  case 'B': cout << "You entered B.\n";
                break;
  case 'C': cout << "You entered C.\n";
                break;
  default: cout << "You did not enter A, B, or C!\n";
}
return 0;
}

非常感谢任何帮助。不知道我为什么这么难受。

1 个答案:

答案 0 :(得分:1)

看起来你的解决方案是:

Memory data = new Memory(256);
Pointer p = foo(data);
Pointer[] parray = p.getPointerArray(0);
for (Pointer p : parray) {
    System.out.println(p.getString(0));
}

就像你说的那样,我“插入”了字母的符号。