Dwa pytanka "CZYSTY C" o program

0

Witam.
Mam problem bo jutro kartkówka w szkole z C :/
Chodzi o to, że mam wydruk programu, ale nie da się go skompilować.
Czy ktoś może poprawić błąd ?
I od razu drugie pytanie czy jest jakiś łatwiejszy - krótszy sposób na taki program, który jest krótszy i łatwiej go zapamiętać? (program porównuje cały wklepany tekst i wkleja tekst przy zakończeniu programu (EOF) , a raczej najdłuższą wpisaną linijkę)
Proszę oto ten kod do poprawy:

#define MAXLINE 1000
char line[MAXLINE];
char save[MAXLINE];
int max;

main()
{

    int len;
    extern int max;
extern char save[];

    max = 0;
    while ((len = getline()) > 0)
    if len > max)
    {
        max =len;
        copy();
    }
if (max > 0)
printf(?%s?, save);
}
getline()
}
int c, I;
extern char line[];

for (I = 0; I < MAXLINE ? 1 && (c = getchar()) ! EOF && c!=?\n?; ++I)
    line[i]=c;
if (c == ?/n?)
{
line[I] = c;
++I;
}
line[I] = ?\0?;
return(i);
}
copy()
{
int I;
extern char line[], save[];

I = 0;
While ((save[I] = line[I]) !=?\0?)
++I;
}

Sry za czytelność ale sie aż tak na C nieznam :/

0

Sry za czytelność ale sie aż tak na C nieznam :/

Szkoda, bo widzisz czytelnośc kodu to 50% więcej szans na jego zrozumienie.

0

mam lepszy sposób, idź na wagary :[

0

LOL, nie dziwie sie, ze sie nie kompiluje :d

Prosze! powiedz, ze nie studiujesz informatyki [diabel]

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0