我想知道,我如何能够将一个应该保存整数值的变量与传递一个 char 值的时间进行比较: 例如:
int i;
cin >> i;
if(i == integer)
execute a command;
else (if i == char)
do something else here;
因为 x 不能保存一个字符值,当有人试图在 i 中输入一个字符值时它会失败吗?
最佳答案
使用ctype.h 函数检查变量的类型。 你应该得到这样的东西:
char i;
cin >> i;
if(isdigit(i))
{
// if integer
}
else if(isalpha(i))
{
//if character
}
关于c++ - 如何区分数字输入和字母输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606562/