我需要使用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;
}
非常感谢任何帮助。不知道我为什么这么难受。
答案 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));
}
就像你说的那样,我“插入”了字母的符号。