Как сделать перенос строки в консоли - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет, Только начал изучения языка си по книге С. Прата и столкнулся с непонятным для меня моментом, подскажите пожалуйста как это сделать правильно. Задание такое : "Напишите программу которая выдает следующие выходные данные : "Привет! Привет! Привет! Привет! Привет! Привет! " В программе должна быть определена функция, которая отображает строку " Привет! " один раз, в тоже время программа может использовать эту функцию столько раз, сколько потребуется. С определением функции вопросов не возникло, вопрос лишь в том как перенести строку при выводе этих функций? У меня все печатает в одну строку, буду рад за помощь, спасибо!
#include <stdio.h>
void hello(void);
 
int main(void)
{
    hello(); hello(); hello();
    hello(); hello();
    hello();
    return 0;

}
 
void hello(void)
{
    printf("Привет!");
    
}

Решение задачи: «Как сделать перенос строки в консоли»

textual
Листинг программы
    hello(); hello(); hello();
    fputc('\n',stdout);
    hello(); hello();
    fputc('\n',stdout);
    hello();

Объяснение кода листинга программы

В данном коде происходит вызов функции hello четыре раза, затем происходит перенос строки с помощью функции fputc с передачей символа новой строки '\n' в качестве аргумента. После этого вызов функции hello повторяется дважды, и снова происходит перенос строки. В итоге, на экране должно отобразиться: hello hello hello и после переноса строки: hello hello

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы