我是编程初学者,我正在做一个我在互联网上找到的练习:
制作一个带3个输入的计算器,然后相加,减去,乘以或除以两个数。 第一个和第三个输入是整数。第二个是char。
这是我的代码:
#include <iostream>
using namespace std;
int main()
{
int number1 , number2;
char operator_;
cout << "enter first number:" << endl;
cin >> number1;
cout << "enter operator:";
cin >> operator_;
cout << "enter second number:" << endl;
cin >> number2;
switch (operator_)
{
case '+':
cout << " the sum is " << number1 + number2;
break;
case '-':
cout << "the difference is " <<number1 - number2;
break;
case '*':
cout << "the product is " << number1 * number2;
break;
case '/':
cout << "the quotient is " << number1 / number2;
break;
default:
cout << "Invalid Operation";
}
return 0;
}
如何完成任务3和4?我研究了while循环,但我不知道这对我的program.thanks
有什么帮助答案 0 :(得分:2)
只需在main
函数中的所有代码外添加无限循环,最后询问用户是否要继续。如果没有,则break
退出循环。
答案 1 :(得分:1)
如果你愿意的话,你可以一气呵成。
首先重命名你的main函数,称之为do_calculation。
现在编写一个新的主函数。这个将包含一个循环,询问用户是否想再次尝试,它将调用刚刚创建的do_calculation函数。像这样的东西
int main()
{
char try_again;
do
{
do_calculation();
cout << "Do you want to try again (answer Y or N) ";
cin >> try_again;
}
while (try_again == 'y' || try_again == 'Y');
}