Cod sursa(job #1105089)

Utilizator MoneaVladMonea Vlad MoneaVlad Data 11 februarie 2014 14:10:04
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;

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

char s[2000001];

int ver(char c)
{
    if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
        return 1;
    else
        return 0;
}

int main()
{
    int l, i, k, cuv;
    in.get(s, 2000001, '\n');
    l = strlen(s);
    k = 0;
    for (i = 0; i < l; i++)
    {
        if (ver(s[i]))
        {
            k++;
        }
    }
    cuv = 0;
    for (i = 0; i < l; i++)
    {
        if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z'))
        {
            cuv++;
            while (ver(s[i]))
            {
                i++;
            }
            i--;
        }
    }
    out << k/cuv << "\n";
    in.close();
    out.close();
    return 0;
}