Cod sursa(job #734236)

Utilizator mihaitza22Mihai Nan mihaitza22 Data 13 aprilie 2012 20:59:55
Problema Text Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.92 kb
#include <iostream>
#include <stdio.h>

using namespace std;

char text[100000], a;
long long nr, i, nr_cuv, nr_crt, rez;

int main()
{
    freopen("text.in","r",stdin);
    freopen("text.out","w",stdout);
    i = 1;
    while(scanf("%c", &a) != EOF)
    {
        text[i] = a;
        i++;
    }
        nr = i-2;
    for (i=2;i<=nr;i++)
    {
       if(text[i] == ' ' && (text[i-1] != '.' || text[i-1] != ',' || text[i-1] != '-' || text[i-1] !=  ';' || text[i-1] != '?' || text[i-1] != '!' || text[i-1] != ':' || text[i-1] != '"' || text[i-1] != '`') )
        {
            nr_cuv++;
        }
        if ((text[i]>='a' && text[i]<='z') || (text[i]>='A' && text[i]<='Z'))
        {
            nr_crt++;
        }
    }
    nr_cuv++;
    if ((text[1]>='a' && text[1]<='z') || (text[1]>='A' && text[1]<='Z'))
        {
            nr_crt++;
        }
    rez = nr_crt / nr_cuv;
    printf("%lld ", rez);
}