输入带有数字的字母到if语句中

时间:2014-03-10 06:01:13

标签: c++ if-statement

我怎样才能做到这一点,如果用户输入P(任何数字)它仍然进入下面的if语句。

if ( input =='P')
{
 .....
}

我必须在if语句中更改某些内容吗?

基本上,如果他们用P4或P2之后的任何数字输入值P,它将进入if语句。

1 个答案:

答案 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')
{
 .....
}