OriginalGriff
Во-первых, строка не должна быть "onehundredandtwentythree", она должна быть "сто двадцать три", чтобы быть правильной.
Если вы можете печатать слова-предположительно с помощью printf - то вы можете использовать strcpy для копирования каждого слова в пространство выходной строки: Библиотечная функция C-strcpy()[^] Сделайте область вывода достаточно большой, чтобы удерживать результат телефона, и используйте strcpy для перемещения в нее каждого слова, продвигая указатель назначения на длину данных, которые вы скопировали после каждого использования. Затем добавьте разделитель (пробел, дефис или ноль) перед добавлением следующего слова. Это не сложно-это все равно что копировать ручкой и бумагой-вы делаете одно слово за раз!
Но это твое домашнее задание, так что я не дам тебе никакого кода!