Я не прошу решения, но я полностью потерялся в том, что они просят. Может кто-нибудь объяснить мне, что они ищут?
В MIPS / QTSPim напишите подпрограмму convert_number, которая преобразует строку с целочисленным литералом в стиле C в значение. Реализует основную программу, которая запрашивает у пользователя два беззнаковых числа в стиле C, вызывает convert_number для преобразования строк в их числовые значения и выводит сумму чисел.
convert_number (string, eos)
- строка содержит правильно сформированный литерал в стиле C (число)
- eos - конец строкивозвращаемое значение символа:
- Целое число в стиле C:
- a. Десятичное число начинается с цифры 1 ... 9, затем идут цифры 0 ... 9
- b. Восьмеричное число начинается с цифры 0, затем цифры 0 .. 7
- c. Шестнадцатеричное число начинается с 0x, за ним следуют цифры 0 .. 9, a .. f, где a = 10,…, f = 15
- Максимальный ввод будет 10. Использовать чтениестрока
syscall
, чтобы получить ввод. - Обработка ошибок не требуется, например. недопустимая цифра для базы, а не цифра, x и a..f не являются строчными