Упражнение 1.12. Напишите программу, которая печатает содержимое
своего ввода, помещая по одному слову на каждой строке.
своего ввода, помещая по одному слову на каждой строке.
#include <stdio.h>
#define IN 1 //внутри слова
#define OUT 0 //вне слова
int main()
{
int c, state;
state=OUT;
while((c=getchar()) != EOF)
{
if(c==' ' || c=='\t' || c=='\n')
state=OUT;
else if(state==OUT)
{
putchar('\n');
state=IN;
}
putchar(c);
}
return 0;
}
Результат:
Комментариев нет:
Отправить комментарий