如果/ Else语句在c ++中无法正常工作

时间:2017-10-27 16:09:16

标签: c++ if-statement

我是一名新手程序员,我的代码中有if / else语句的问题。第一个和第二个条件工作得很好,但是最后else,它应该返回主输入(输入的n)而没有任何改变,返回错误的答案。问题出在哪儿?代码是:

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin >> n;

    if (n > 3000000) {
        n = n * 0.9;
        cout << n;
    }
    else if (2000000 < n < 3000000) {
        n = n * 0.95;
        n = n * 0.97;
        cout << n;
    }
    else {
        cout << n;
    }

    return 0;
}

1 个答案:

答案 0 :(得分:0)

条件定义中的错误:'A1,A2,B1,B2,C1,...'