我怎样才能做到,如果用户输入 P(任意数字),它仍然会进入我下面的 if 语句。
if ( input =='P')
{
.....
}
我是否必须更改 if 语句中的某些内容?
基本上,如果他们输入值 P 后跟任何数字,例如 P4 或 P2,它将进入 if 语句。
最佳答案
假设您已将“input”定义为 C 字符串,如下所示:
char input[8];
fgets (input, 8, stdin);
在这种情况下,您可以像这样检查“以 P 开头”:
if ( input[0] =='P')
{
.....
}
如果您将“input”定义为 std::string,同样的语法也可以工作:
string input;
cin >> input;
if ( input[0] =='P')
{
.....
}
关于c++ - 在 if 语句中输入带数字的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22293064/