C++ 您可以在“内部”中添加变量吗;"; 第一个_值; 标准::cout>second_值; std::cout>user\u操作符; 如果(用户|运算符==43 |用户|运算符==45\ ||用户_运算符==42 | |用户_运算符==47) 开关(用户/操作员) { 案例43: std::cout
程序不会显示我的答案。用户输入值后按enter键,程序即结束。提前谢谢你的帮助 编辑:很抱歉没有发布整个代码。我也是论坛新手。我按照某人的建议添加了C++ 您可以在“内部”中添加变量吗;"; 第一个_值; 标准::cout>second_值; std::cout>user\u操作符; 如果(用户|运算符==43 |用户|运算符==45\ ||用户_运算符==42 | |用户_运算符==47) 开关(用户/操作员) { 案例43: std::cout,c++,cout,C++,Cout,程序不会显示我的答案。用户输入值后按enter键,程序即结束。提前谢谢你的帮助 编辑:很抱歉没有发布整个代码。我也是论坛新手。我按照某人的建议添加了()。当我运行程序时,我想我看到它在一瞬间显示了答案,但它没有显示按任意键继续 #include "stdafx.h" #include <iostream> int main() { double first_value; double second_value; char user_operator; std::cout <
()
。当我运行程序时,我想我看到它在一瞬间显示了答案,但它没有显示按任意键继续代码>
#include "stdafx.h"
#include <iostream>
int main()
{
double first_value;
double second_value;
char user_operator;
std::cout << "Enter a double value: ";
std::cin >> first_value;
std::cout << "Enter a second double value: ";
std::cin >> second_value;
std::cout << "Enter one of the following (+, -, *, /): ";
std::cin >> user_operator;
if (user_operator == 43 || user_operator == 45\
|| user_operator == 42 || user_operator == 47)
switch (user_operator)
{
case 43:
std::cout << " " << (first_value + second_value) << "\n";
break;
case 45:
std::cout << " " << (first_value - second_value) << "\n";
break;
case 42:
std::cout << " " << (first_value * second_value) << "\n";
break;
case 47:
std::cout << " " << (first_value / second_value) << "\n";
break;
}
else std::cout << "Please enter a valid operator.";
return 0;
#包括“stdafx.h”
#包括
int main()
{
双倍第一次_值;
双倍秒_值;
字符用户\运算符;
std::cout>第一个_值;
标准::cout>second_值;
std::cout>user\u操作符;
如果(用户|运算符==43 |用户|运算符==45\
||用户_运算符==42 | |用户_运算符==47)
开关(用户/操作员)
{
案例43:
std::cout是的,您可以在std::ostream&operator链中执行操作。当您试图隔离实际问题时,出现了一些错误。可能没有采取任何案例。什么是switch
语句?这可能是问题的根源。注意:您可以cout
您的表达式,因为e@marcellatwin请不要发布虚假代码,但a会重现您面临的问题。向我们展示更多代码,最好是完整的(如果不是太大)。特别是,您没有展示您如何读取用户输入,以及那些大小写的开关是什么。无论如何,最好将(第一个值+第二个值)括起来
插入括号这是一个猜测。但是在程序末尾添加char ch;std::cin>>ch;行是否可以解决问题?