Cod sursa(job #1170338)

Utilizator andreey_047Andrei Maxim andreey_047 Data 13 aprilie 2014 12:11:42
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <fstream>
#include <cstring>
#define Nmax 1000005
using namespace std;
char a[Nmax];
int n,num,numcuv;
void Read(){
  ifstream fin("text.in");
  fin.getline(a,Nmax);
  n=strlen(a);
  fin.close();
}
int Litera(char ch){
  if((ch>='a' && ch<='z') || (ch>='A'&&ch<='Z'))
   return 1;
  return 0;
}
void solve(){
    int i,j;
  for(i = 0; i < n; i++)
  {
      j = i;
      if(Litera(a[i]))
       {
           while(Litera(a[j]))
             {num++;j++;}
            numcuv++;
       }
     i=j;
  }
}
void Afisare(){
  ofstream fout("text.out");
  if(numcuv == 0) fout <<"0\n";
  else
  fout << num/numcuv<<"\n";
  fout.close();
}
int main(){
    Read();
    solve();
    Afisare();
    return 0;
}