Cod sursa(job #1565729)

Utilizator mariusn01Marius Nicoli mariusn01 Data 11 ianuarie 2016 11:24:00
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <fstream>
#include <cstring>

using namespace std;
char s[1100000];
int i, lit, cuv;
int main () {
    ifstream fin("text.in");
    ofstream fout("text.out");
    fin.getline(s, 1100000);

// transform toate literele mici in litere mari
    for (i=0;s[i]!=0;i++) {
        if (s[i] >= 'a' && s[i] <= 'z')
            s[i] -= 32;
    }

    for (i=0;s[i] != 0; i++)
        if (s[i] >= 'A' && s[i]<='Z')
            lit++;

    for (i=1;s[i]!=0;i++) {
        if (s[i] >= 'A' && s[i]<='Z' && ( s[i-1] <'A' || s[i-1] > 'Z'  ) )
            cuv++;
    }

    if (s[0] >= 'A' && s[0]<='Z')
            cuv++;
    fout<<lit/cuv;

    return 0;
}