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

How do I prompt the user to enter in either a character or a number?

本文关键字:输入 字符 数字 用户 何提示 提示      更新时间:2023-10-16

假设我正在制作一个简单的算术测验程序。它给出一个随机数,并要求用户以整数或 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;
}