C++ 计算器程序不编译

C++ 计算器程序不编译,c++,compiler-errors,switch-statement,C++,Compiler Errors,Switch Statement,我写了一个程序,实现了一个简单的计算器。但是,它不编译。编译器说有22个错误,我不知道为什么 期望的行为: 询问用户所需的操作 询问用户有关参数的信息 输出结果 特定问题或错误: 出现cin、cout、endl、case和break #包括 int main() { 浮动面积r、l、h、b; 智力选择; cout有两个错误(至少是编译时错误)。首先,cin、cout和endl是未知的,您必须将它们写成std::cin、std::cout和std::endl 第二个问题是: switch (ch

我写了一个程序,实现了一个简单的计算器。但是,它不编译。编译器说有22个错误,我不知道为什么

期望的行为:

  • 询问用户所需的操作
  • 询问用户有关参数的信息
  • 输出结果
  • 特定问题或错误:

    出现
    cin
    cout
    endl
    case
    break

    #包括
    int main()
    {
    浮动面积r、l、h、b;
    智力选择;
    cout有两个错误(至少是编译时错误)。首先,
    cin
    cout
    endl
    是未知的,您必须将它们写成
    std::cin
    std::cout
    std::endl

    第二个问题是:

    switch (choice);
    
    去掉分号就可以了。它不使用分号的原因是因为
    switch(choice);
    是它自己的一次完成的交易,没有它之后的语句就没有意义了


    此外,虽然它不会导致任何编译时错误,但我强烈建议您正确缩进代码。mjcs编辑了您提供给您的代码,现在看起来更好了,而且这样更容易找到错误。在大型程序中,代码缩进良好是绝对重要的,否则很难使用.

    你把缩进搞砸了。所以我们来猜这22个错误是什么?
    开关(选择);
    ->
    开关(选择)
    .No
    开关后的
    但是编译器显示22个错误”通常错误会准确地告诉你出了什么问题。你试过读取它们吗?2)“我真的不理解范围的概念,”考虑从一个S.S.学习,对不起,濑户,但是“编译器显示了22个错误,我真的不理解范围的概念,所以是的。“在这里不是一个有效的问题描述。我会删除关于
    使用名称空间std;
    -的段落,或者至少更强烈地说这样做是一个非常糟糕的主意。(让我们教初学者好习惯,而不是坏习惯。有人可能需要在某一天使用她/他的代码。可能是你…)好主意,我把那句话一笔勾销了。
    switch (choice);