如何提示用户输入字符或数字
How do I prompt the user to enter in either a character or a number?
假设我正在制作一个简单的算术测验程序。它给出一个随机数,并要求用户以整数或 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;
}
相关文章:
- 无法在 C++ 中输入字符数组
- 当我输入字符类型的数字时,为什么我无法获得整数?
- 在不使用字符串库的情况下输入字符*
- 为什么当我输入字符时,这个特定的 cin.get() 语句在C++中不起作用?
- C++中输入字符数组的特定验证
- 如果用户在 int 中输入字符,如何使用输入
- 当我们在以下程序(C )中输入字符时,该如何解决
- 如何在结构中输入字符到向量
- 用户输入逻辑运算符符号或数字,如果输入字符或字符串则无效
- 输入字符时忽略回车键
- 在 switch 语句中输入字符以进行C++时用户输入错误
- 使用Back_inserter从任何位置的输入字符中使用Back_inserter进行过滤数组字符串
- 如何在应该显示的printf之前输入字符
- C++ 输入字符而不是 int 会导致无限循环.如何检查错误的输入
- 为什么"keep_window_open()"不等待输入字符?
- 为什么我的程序在输入字符时有一个无限循环
- 当提示输入整数值时输入字符时,为什么程序会中断
- 关闭回显后如何再次回显输入字符
- 忽略输入字符
- 从文件的单行读取输入字符