Вывести слова строки - C (СИ)

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

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

Всем привет.Есть программа которая выводит строку пословно Hello my dear friend=> Hello my dear friend
#include <stdio.h> 
 
char main(void) 
{ 
 printf("stroka: \n"); 
 char c; 
 while ((c = getchar()) != '\n') { 
 if (c == ' ') 
 c = '\n'; 
 printf("%c",c); 
}
return 0;
}
Как сделать чтобы вывод был не через каждое слово,а через слово Hello my dear friend=> Hello my dear friend Если можно объяснить каждый шаг. Спасибо!

Решение задачи: «Вывести слова строки»

textual
Листинг программы
int t = 1;
t = !t;//t = 0;
t = !t;//t = 1;
//1 = true
//0 = false
//!true = false
//!false = true

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

  1. Объявлена переменная t типа int (целое число)
  2. Переменной t присваивается значение 1
  3. Значение переменной t инвертируется с помощью оператора ! (t = !t)
  4. Результат инверсии присваивается переменной t (t = !t)
  5. Выводится значение переменной t (1)
  6. Значение переменной t инвертируется с помощью оператора ! (t = !t)
  7. Результат инверсии присваивается переменной t (t = !t)
  8. Выводится значение переменной t (0)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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