Cod sursa(job #1726596)

Utilizator Tudor_CandeaCandea Tudor Tudor_Candea Data 8 iulie 2016 14:27:40
Problema Text Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.47 kb
#include <fstream>
#include <string>
using namespace std;
ifstream fin ("text.in");
ofstream fout ("text.out");

string cuv;

int main()
{
    getline(fin, cuv);
    int ctcuv=0, ctlit=0;
    for(int i=0;i<=cuv.size();i++)
    {
        if(cuv[i]<='z' and cuv[i]>='a')
        {
            ctlit++;
            if(cuv[i-1]==' ' and i>0)
                ctcuv++;
            if(cuv[i-1]=='-' and i>0)
                ctcuv++;
            if(cuv[i-1]=='"' and i>0)
                ctcuv++;
            if(cuv[i-1]=='\\' and i>0)
                ctcuv++;
            if(cuv[i-1]==',' and i>0)
                ctcuv++;
            if(cuv[i-1]==':' and i>0)
                ctcuv++;
            if(cuv[i-1]=='(' and i>0)
                ctcuv++;
            if(cuv[i-1]=='/' and i>0)
                ctcuv++;
        }

        if(cuv[i]<='Z' and cuv[i]>='A')
        {
            ctlit++;
            if(cuv[i-1]==' ' and i>0)
                ctcuv++;
            if(cuv[i-1]=='-' and i>0)
                ctcuv++;
            if(cuv[i-1]=='"' and i>0)
                ctcuv++;
            if(cuv[i-1]=='\\' and i>0)
                ctcuv++;
            if(cuv[i-1]==',' and i>0)
                ctcuv++;
            if(cuv[i-1]==':' and i>0)
                ctcuv++;
            if(cuv[i-1]=='(' and i>0)
                ctcuv++;
            if(cuv[i-1]=='/' and i>0)
                ctcuv++;
        }


    }
    fout<<ctlit/ctcuv;
    return 0;
}