Cod sursa(job #1575331)

Utilizator mihai9913Blaga Mihai mihai9913 Data 21 ianuarie 2016 13:37:52
Problema Text Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.79 kb
#include <iostream>
#include <cstring>
#include <fstream>
using namespace std;
ifstream fin("text.in");
ofstream fout("text.out");
char c[256];
int words, chars;

bool isChar(int i)
{
    return (c[i]>='a' && c[i]<='z') || (c[i]>='A' && c[i]<='Z');
}

int getNextWordStart(int n)
{
    while(!isChar(n))
       {
           n++;
        }
        words++;
    return n;
}
int getNextWordEnd(int n)
{
    while(isChar(n))
       {   // cout<<c[n];
           n++;

           chars++;
       }
       cout<<endl;
    return n;
}
int main()
{
    fin.get(c, 256);
    int i;
    i=0;

    while(i!=strlen(c)-1)
    {
        if(isChar(i))
            i=getNextWordEnd(i);
        else
            i=getNextWordStart(i);
    }
  fout<<chars/words;
    return 0;
}