Cod sursa(job #287014)

Utilizator yotherockerPuia Tudor yotherocker Data 24 martie 2009 14:13:15
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include<fstream.h>
#include<string.h>
#include<ctype.h>

char T[10000];
unsigned int i,c,litere,cuvinte,medie;
             	
main()
{
    ifstream In("text.in");
    ofstream Out("text.out");

    In.get(T,10000);
    c=strlen(T);
    In.close();

    int* Tb=new int[c];

    for(;i<c;i++)
    {
    if(isalpha(T[i])) {Tb[i]=1;litere++;}
    else Tb[i]=0;
    }

    i=0;
    while(!Tb[i]) i++;
    if(!i) {i++;cuvinte++;}

    for(;i<=c-1;i++)
    {
    if(Tb[i] && !Tb[i-1]) cuvinte++;
    }

    if(!litere || !cuvinte) Out<<medie<<'\n';
    else
    {
	medie=litere/cuvinte;
	Out<<medie<<'\n';
    }

    Out.close();
    delete[] Tb;
    return 0;

}