Как включить этот оператор if для переключения оператора. на языке Си - PullRequest
0 голосов
/ 05 октября 2019
int op_type(const char *input, int op_pos)
{
    int category;

    if (input[op_pos] == '+')
        category = 1;

    if (input[op_pos] == '*')
        category = 2;

    if (input[op_pos] == '/')
        category = 3;

    if (input[op_pos] == '^')
        category = 4;

    return category;
}

Эта функция будет использоваться для выполнения основной математики.

1 Ответ

0 голосов
/ 05 октября 2019

Теоретически ответ должен быть:

int op_type(const char *input, int op_pos)
{
    int category;
    switch (input[op_pos]){
        case '+':
             category = 1;
             break;
        case '*':
             category = 2;
             break;
        case '/':
             category = 3;
             break;
        case '^':
             category = 4;
             break;
    }
    return category;
}

Надеюсь, это ответило на ваш вопрос.

...