Если они генерируются целыми числами, вы можете использовать itoa и просто добавить результат к массиву символов достаточного размера с помощью strcat .
Примечание: itoa нестандартная, но она также широко распространена и широко используется и поставляется многими поставщиками как нестандартное расширение библиотеки. Имейте в виду, это означает, что незначительные изменения нестандартного поведения могут вызвать серьезные проблемы в реальных приложениях. Однако, если вы пишете домашнее задание для одной платформы, вы, скорее всего, не столкнетесь с такими проблемами. Важно знать об этом и знать, что оно не выдержит в реальном мире (не предоставление этого предупреждения было дефектом в первоначальном ответе).
Существуют и другие методы, главным из которых является snprintf (с преимуществом стандартного поведения), но для целей простого упражнения я решил указать вам самые простые методы.
Существуют потенциальные проблемы с некоторыми из широко распространенных реализаций itoa, которые могут возникать в крайних случаях, но вероятность того, что это произойдет с 3-значными положительными целыми числами, равна ... Slim.
Несмотря ни на что, прочитайте snprintf , поскольку это, вероятно, более полезно в ваших исследованиях C, или если ваша среда поддерживает это, рассмотрите возможность изучения C ++ и Boost, так как мой первый комментарий указывает на менее подверженный ошибкам решение на этом языке. Преимущество C ++ состоит в том, что он позволяет использовать безопасный для типов метод специализации приведений, когда snprintf может быть легко использован неправильно (как и все, что использует ... и полагается на строку формата).