Добавление строк в C

Как мне объединить несколько строк. Например,

char item[32];
scanf("%s", item);
printf("Shopping list: %s\n", item); //I want to combine this string 
char string_2[] = "To do list: Sleep\n"; // with this string 
char hw[32];
scanf("%s", hw); 
printf("Homework: %s\n", hw); // and this string

Таким образом, они будут печатать, как показано ниже,

Список покупок: (товар)

Список дел: Сон

Домашнее задание: (hw)

Но я не хочу отдавать команды printf отдельно, как в коде выше, а скорее объединить строки и вызвать printf в конце /

Как я смогу сделать это, так как я не могу сохранить что-то подобное в отдельной строке,char string1 = ("Shopping list: %s \n", item)

Ответы на вопрос(5)

Ваш ответ на вопрос