Cod sursa(job #84361)

Utilizator tot_zeuIulean Sebi tot_zeu Data 14 septembrie 2007 17:07:01
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <cstdio>
 char c1,c2;
int nrcuv,lungime;
FILE *fi = fopen("text.in","r"),
*fo = fopen("text.out","w");
int elitera(char litera)
{
    if ((litera>= 'a' && litera<= 'z') || (litera >= 'A' && litera <= 'Z'))
    return 1;
    else
    return 0;
}
int main()
{ nrcuv = 0;
  lungime = 0;
  fscanf(fi,"%c",&c1);
  if  (elitera(c1)==1)
   {
  ++nrcuv;
  ++lungime;
}
c2=c1;
   while  (fscanf(fi,"%c",&c1)==1)
   {
   if ((elitera(c1)==1) && (elitera(c2)==0))
   {
               ++nrcuv;
               ++lungime;
   } else
  if  (elitera(c1)==1)
  {
  ++lungime;
}
c2=c1;
}
fprintf(fo,"%d",lungime/nrcuv);
}