Cod sursa(job #152295)
| Utilizator | Data | 9 martie 2008 12:24:50 | |
|---|---|---|---|
| Problema | Text | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.56 kb |
#include<fstream>
#include<ctype.h>
#include<string.h>
using namespace std;
const long maxl=((long)1<<22);
char s[maxl];
void main(){
ifstream f("text.in");
f.getline(s,maxl,'\n');
f.close();
long i=0, l=strlen(s), nrlit=0, nrcuv=0, ok;
while(i<=l){
ok=0;
while(!(tolower(s[i])<='z'&&tolower(s[i])>='a')&&i<=l)
i++;
while(tolower(s[i])<='z'&&tolower(s[i])>='a' ){
nrlit++;
i++;
ok=1;
}
if(ok) nrcuv++;
}
long med=nrlit/nrcuv;
ofstream g("text.out");
g<<med<<'\n';
g.close();
}
