Cod sursa(job #179174)

Utilizator tamas_iuliaTamas Iulia tamas_iulia Data 15 aprilie 2008 18:45:01
Problema Text Scor 70
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.7 kb
var nrc,lgcc,lg_tot,rez : int64;
    c : char;
    f,g : text;
    separatori,cifre : set of char;
begin
assign(f,'text.in');reset(f);
assign(g,'text.out');rewrite(g);
separatori:=['.',',',';','!','?','-',' ',']','[','/','\',':'];
cifre:=['0'..'9'];
while not eof(f) do
begin
  while not eoln(f) do
  begin
    read(f,c);
      if (c in separatori)or (c in cifre) then
      begin
        if lgcc<>0 then
        begin
          inc(lg_tot,lgcc);
          inc(nrc);
          lgcc:=0;
        end;
      end
      else
        inc(lgcc);
  end;
  readln(f);
end;
if lgcc<>0 then
begin
  inc(lg_tot,lgcc);
  inc(nrc);
end;
rez:=lg_tot div nrc;
writeln(g,rez);
close(g);
end.