Cod sursa(job #288119)

Utilizator yotherockerPuia Tudor yotherocker Data 25 martie 2009 16:16:15
Problema Text Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.77 kb
#include<fstream.h>   
#include<string.h>   
#include<ctype.h>   
  
char T[31999];
unsigned int i,c,litere,cuvinte,medie;

main()
{
    ifstream In("text.in");
    ofstream Out("text.out");

    In.get(T,31999);
    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;   
  
}