Cod sursa(job #329863)
Utilizator | Data | 7 iulie 2009 20:55:21 | |
---|---|---|---|
Problema | Text | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.55 kb |
#include "fstream"
std::ifstream in("text.in");
std::ofstream out("text.out");
#define N_MAX 500
int apr(int lg)
{
if((lg<=122&&lg>=97)||(lg<91&&lg>=65))
return 1;
else
return 0;
}
int main ()
{
char sv[N_MAX];
int NrCuv=0,NrLit=0;
while(!in.eof())
{
in>>sv;
int s_lx=strlen(sv);
int i=0;
int lit=sv[i];
while(apr(lit))
{
i++;
lit=sv[i];
}
if(i==s_lx)
{
NrCuv++;
NrLit+=s_lx;
}
else
if(lit==45)
{
NrCuv+=2;
NrLit+=s_lx-1;
}
}
out<<NrLit/NrCuv;
return 0;
}