我怎样才能做到这一点,如果用户输入P(任何数字)它仍然进入下面的if语句。
if ( input =='P')
{
.....
}
我必须在if语句中更改某些内容吗?
基本上,如果他们用P4或P2之后的任何数字输入值P,它将进入if语句。
答案 0 :(得分:3)
假设您已将“输入”定义为C字符串,如下所示:
char input[8];
fgets (input, 8, stdin);
在这种情况下,您可以检查“以P开头”,如下所示:
if ( input[0] =='P')
{
.....
}
如果您将“input”定义为std :: string:
,则相同的语法也可以string input;
cin >> input;
if ( input[0] =='P')
{
.....
}