C++ 如何提示用户输入字符或数字?

C++ 如何提示用户输入字符或数字?,c++,C++,假设我正在做一个简单的算术问答程序。它给出一个随机数,并要求用户以整数形式输入答案,或以q退出。这可能吗?以字符串形式获取答案,然后检查它是否为==“q”,退出,否则,将其转换为整数 #include <iostream> #include <cstdlib> int main() { std::string got; std::cin >> got; if(got == "q") return 0;

假设我正在做一个简单的算术问答程序。它给出一个随机数,并要求用户以整数形式输入答案,或以q退出。这可能吗?

以字符串形式获取答案,然后检查它是否为==“q”,退出,否则,将其转换为整数

#include <iostream>
#include <cstdlib>

int main() {
    std::string got;
    std::cin >> got;
    if(got == "q")
            return 0;
    else {
            int i = std::atoi(got.c_str());
            std::cout << i;
    }
    return 0;
}
#包括
#包括
int main(){
std::获取字符串;
标准::cin>>获得;
如果(got==“q”)
返回0;
否则{
inti=std::atoi(got.c_str());
标准::cout