Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 您可以在“内部”中添加变量吗;"; 第一个_值; 标准::cout>second_值; std::cout>user\u操作符; 如果(用户|运算符==43 |用户|运算符==45\ ||用户_运算符==42 | |用户_运算符==47) 开关(用户/操作员) { 案例43: std::cout_C++_Cout - Fatal编程技术网 second_值; std::cout>user\u操作符; 如果(用户|运算符==43 |用户|运算符==45\ ||用户_运算符==42 | |用户_运算符==47) 开关(用户/操作员) { 案例43: std::cout,c++,cout,C++,Cout" /> second_值; std::cout>user\u操作符; 如果(用户|运算符==43 |用户|运算符==45\ ||用户_运算符==42 | |用户_运算符==47) 开关(用户/操作员) { 案例43: std::cout,c++,cout,C++,Cout" />

C++ 您可以在“内部”中添加变量吗;"; 第一个_值; 标准::cout>second_值; std::cout>user\u操作符; 如果(用户|运算符==43 |用户|运算符==45\ ||用户_运算符==42 | |用户_运算符==47) 开关(用户/操作员) { 案例43: std::cout

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 <

程序不会显示我的答案。用户输入值后按enter键,程序即结束。提前谢谢你的帮助

编辑:很抱歉没有发布整个代码。我也是论坛新手。我按照某人的建议添加了
()
。当我运行程序时,我想我看到它在一瞬间显示了答案,但它没有显示
按任意键继续

#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;行是否可以解决问题?