Задание № 2777

Студент

Гузенкова Анна

Задача

Преобразование из строки в число

Состояние

Завершено

Баллов

4

Назначено

19.10.2020, 08:32

Завершено

26.10.2020, 10:06

Реализовать функцию преобразования числа, представленного в строке в системе счисления с основанием от 2 до 36, в число.

int parse_number(char *string, int base, int *is_ok)
{
    /* ... */
}

Примечания:

  • Если перед числом стоят пробельные символы (isspace), пропустить их.
  • Преобразование ведется до первого символа, не являющейся корректной цифрой в заданной системе счисления. В случае ошибки преобразования *is_ok принимает значение false, иначе true.
  • Поддержка знаков (+,-, по умолчанию +).
  • В качестве цифр со значениями 10..35 использовать латинские буквы A..Z и a..z.
  • Реализовать тесты с помощью assert.

Действия