Cod sursa(job #1456102)

Utilizator MirunaBMiruna Budoias MirunaB Data 29 iunie 2015 19:43:05
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.76 kb
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;
ifstream f("text.in");
ofstream g("text.out");

char a[255];
long cuv=0;
long nrl=0;
int n;
long lung=0;
void citire()
{
 f.get(a,255);
 n=strlen(a);
}

int litere()
{
for(int i=0;i<n;i++)
    if(((a[i]>='a')&&(a[i]<='z'))||((a[i]>='A')&&(a[i]<='Z')))
            nrl++;
return nrl;
}

int cuvinte()
{
for(int i=0;i<n;i++)
    if((((a[i]>='a')&&(a[i]<='z'))||((a[i]>='A')&&(a[i]<='Z')))&&!(((a[i+1]>='a')&&(a[i+1]<='z'))||((a[i+1]>='A')&&(a[i+1]<='Z'))))
    cuv++;

if(((a[n]>='a')&&(a[n]<='z'))||((a[n]>='A')&&(a[n]<='Z')))
  cuv++;
return cuv;
}

int main()
{
    citire();
    lung=litere()/cuvinte();
    g<<lung;
    f.close();
    g.close();
}