#include #include #define limit_radku 100 int ctiradek(char radek[], int); void kopiruj(char radek[], char nejdeslsi[]); int main() { char radek[limit_radku]; char nejdelsi[limit_radku]; int max, tmp; max = 0; while ((tmp = ctiradek(radek, limit_radku)) > 0) { if (tmp > max) { max = tmp; kopiruj(radek, nejdelsi); } } printf("\n"); int c; for (int i = 0; (c = nejdelsi[i]) != '\0'; i++) printf("%c", c); printf("\n"); } int ctiradek(char r[], int limit) { int i, c; for (i = 0;i < limit && (c = getchar()) != EOF && c != '\n';i++) r[i] = c; if (c == '\n') { r[i] = c; i++; } r[i] = '\0'; return i; } void kopiruj(char zdroj[], char cil[]) { int i = 0; while ((cil[i] = zdroj[i]) != '\0') i++; }