Cod sursa(job #152355)

Utilizator MciprianMMciprianM MciprianM Data 9 martie 2008 13:20:00
Problema Text Scor 70
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<fstream>
#include<ctype.h>
#include<string.h>
using namespace std;
char s[2000000], p[2000000];
int main(){
  ifstream f("text.in");
  while(f.getline(p,1999999,'\n'))
    strcat(s,p);
  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=0;
  if(nrcuv!=0) med=nrlit/nrcuv;
  ofstream g("text.out");
  g<<med<<'\n';
  g.close();
  return 0;
}