使用if,然后声明的问题

时间:2017-04-13 06:36:06

标签: c++ if-statement

这是我到目前为止所拥有的。我一直在c ++ shell上测试它,它给了我错误。

#include <iostream>
    #include <string>

    int main() {

    cout << "Enter a number between 3 and 12: ";
    int n;
    cin >> n;

    if(n>=3 && n<=12)
      cout<<"Good number."endl;
    else
      cout<<"Bad number"endl;

    return 0; //indicates success
    }//end of main 

1 个答案:

答案 0 :(得分:4)

coutcinendl是标准库的一部分,因此您需要使用std::coutstd::cinstd::endl。你也可以在开头使用using namespace std;(在包含之后,但它被认为是糟糕的编程风格)。 将输出更改为:

std::cout << "Good number." << std::endl;

这是一个有效的例子:

int main() {

    std::cout << "Enter a number between 3 and 12: ";
    int n;
    std::cin >> n;

    if(n>=3 && n<=12)
      std::cout<<"Good number."<<std::endl;
    else
      std::cout<<"Bad number"<<std::endl;

    return 0; //indicates success
}