Cod sursa(job #1590796)

Utilizator PraetorGrigorosoaia Florin Praetor Data 5 februarie 2016 16:07:10
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.81 kb
#include<fstream>
#include<string.h>
#define NRML 5001 // numarul maxim de litere

using namespace std;

FILE*in;
ofstream out("text.out");

int lg_TEXT;
char TEXT[NRML];
int nr_cuvinte;
int nr_litere;

void read()
{
    in=fopen("text.in", "r");

    fgets(TEXT, NRML, in);

    lg_TEXT=strlen(TEXT);
}

void solve()
{
    for (int i=0; i<lg_TEXT; i++)
        if ((65 <= toupper(TEXT[i]) && (toupper(TEXT[i]) <= 90)))
        {
            nr_cuvinte++;
            nr_litere++;
            i++;

            while ((65 <= toupper(TEXT[i]) && (toupper(TEXT[i]) <= 90)))
            {
                nr_litere++;
                i++;
            }
        }
}

void show()
{
    out<<nr_litere/nr_cuvinte;
}

int main()
{
    read();
    solve();
    show();

    return 0;
}