Cod sursa(job #1402844)

Utilizator tziplea_stefanTiplea Stefan tziplea_stefan Data 26 martie 2015 21:24:22
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream>
#include <cstring>
#define NM 2100005

using namespace std;

ifstream fin("text.in");
ofstream fout("text.out");

int nr,cuvinte,n,i;
char c[NM];

int main()
{
    fin.get(c, NM, '\n');
    n=strlen(c)-1;
    if ((c[0]>='a' && c[0]<='z') || (c[0]>='A' && c[0]<='Z'))
      nr++;
    for (i=1; i<=n; i++)
    {
        if ((c[i]>='a' && c[i]<='z') || (c[i]>='A' && c[i]<='Z'))
          nr++;
        if ((c[i]<'A' || (c[i]>'Z' && c[i]<'a') || c[i]>'z') && ((c[i-1]>='a' && c[i-1]<='z') || (c[i-1]>='A' && c[i-1]<='Z')))
          cuvinte++;
    }
    fout << nr / cuvinte;
    return 0;
}