оператор требует целочисленного типа в C, принимает строки - PullRequest
0 голосов
/ 05 марта 2019

Я использую язык программирования C и как я могу получить строки в switch, вот мой код:

//ASK USER
    char select_fuel[5];
    scanf("%s", &select_fuel);
    switch(select_fuel){
      case 'R':

1 Ответ

0 голосов
/ 05 марта 2019

Вы можете использовать переключатель только для целых чисел, а не для указателей на символ (что обычно подразумевается под strings ).

Вы можете сделать это, однако:

if (strcmp(my_string, "diesel") == 0)
{
  // do whatever's needed for diesel
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...