Cod sursa(job #1170370)

Utilizator andreey_047Andrei Maxim andreey_047 Data 13 aprilie 2014 13:48:44
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 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++)
  {
      if(Litera(a[i]))
           num++;
       else if(Litera(a[i-1]))
        numcuv++;
  }
}
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;
}