Вывести слова строки - C (СИ)
Формулировка задачи:
Всем привет.Есть программа которая выводит строку пословно
Hello my dear friend=>
Hello
my
dear
friend
Как сделать чтобы вывод был не через каждое слово,а через слово
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;
}Решение задачи: «Вывести слова строки»
textual
Листинг программы
int t = 1; t = !t;//t = 0; t = !t;//t = 1; //1 = true //0 = false //!true = false //!false = true
Объяснение кода листинга программы
- Объявлена переменная
tтипа int (целое число) - Переменной
tприсваивается значение 1 - Значение переменной
tинвертируется с помощью оператора!(t = !t) - Результат инверсии присваивается переменной
t(t = !t) - Выводится значение переменной
t(1) - Значение переменной
tинвертируется с помощью оператора!(t = !t) - Результат инверсии присваивается переменной
t(t = !t) - Выводится значение переменной
t(0)