Cod sursa(job #2909)
Utilizator | Data | 19 decembrie 2006 20:09:14 | |
---|---|---|---|
Problema | Text | Scor | 50 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.45 kb |
#include <fstream.h>
#include <iostream.h>
#include <iomanip.h>
fstream f("text.in",ios::in),g("text.out",ios::out);
long k=0,lit=0, cuv=1;
char v[1000000];
void citire()
{while(f>>resetiosflags(ios::skipws)>>v[k])
{k++;} f.close();
}
void litere()
{for(long i=0;i<k;i++)
if(v[i]>='A' && v[i]<='z')
lit++;}
void cuvinte()
{for(long i=0;i<k;i++)
if( v[i]==char(32) ) cuv++;}
int main()
{citire();
litere();
cuvinte();
g<<lit/cuv;}