Задание № 1689

Студент

Сайкина Татьяна

Задача

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

Состояние

Завершено

Баллов

4

Назначено

06.09.2019, 15:35

Завершено

23.09.2019, 10:23

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

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

Примечания:

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

Действия