Cod sursa(job #2203550)

Utilizator AndrulianDin Iulian Andrulian Data 12 mai 2018 17:30:49
Problema Text Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.78 kb
#include <bits/stdc++.h>

using namespace std;
char c[1200];
char sep[]=". , - ; ! ?>= # ()<";
int n,lungime,cuvinte,i;
ifstream fin("text.in");
ofstream fout("text.out");
bool litera(char c)
{
    if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
        return 1;
}
int main()
{
    fin.get(c,1200);
    char *p=strtok(c,sep);
    char s[150];
    while(p!=NULL)
    {

        n=strlen(p);
        strcpy(s,p);
        bool ok=0;
        for(i=0; i<=n; i++)
        {
            if(litera(s[i])==1)
            {
                lungime++;
                ok=1;
            }
            else if(ok==1)
            {
                cuvinte++;
                ok=0;
            }
        }
        p=strtok(NULL,sep);
    }
    fout<<lungime/cuvinte;
    return 0;
}