Вывести слова строки - 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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д