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

时间:2013-10-09 23:17:22

标签: c++

让我们说我正在制作一个简单的算术计算程序。它给出一个随机数,并要求用户输入答案为整数或q以退出。这可能吗?

1 个答案:

答案 0 :(得分:2)

以字符串形式获取答案,然后检查它是否为==“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;
}