/* (Launo Tuuri) --- C-ohj (Taina) s97 --- Laskarit / tehtävä: 1 / 4 */ #include #define RIVINP 40 /* toivottu uusi rivinpituus */ #define MAXP 1024 /* pisin mahd. luettava merkkijono */ int main() { char sana[MAXP+1]; int a, mer, rpit; a = rpit = 0; while ((mer = getchar()) != EOF) { if (mer == ' ' || mer == '\t' || mer == '\n') { sana[a] = '\0'; if (rpit + a < RIVINP) { printf("%s", sana); if (mer == '\t') putchar(mer); else putchar(' '); rpit += a + 1; } else { putchar('\n'); printf("%s", sana); if (mer == '\t') putchar(mer); else putchar(' '); rpit = a + 1; } a = 0; } else { sana[a] = mer; ++a; } } if (a > 0) printf("%s\n", sana); return 0; }