Cod sursa(job #1456116)

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

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

char a[1000];
long cuv=0;
long nrl=0;
int n;
long lung=0;

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++;
return cuv;
}

int main()
{
   int s=0,k=0;
    while(f.getline(a,255))
    {
        n=strlen(a);
        s=s+litere();
        k=k+cuvinte();
    }
    lung=s/k;
    g<<lung;
    f.close();
    g.close();
}