Cod sursa(job #286835)

Utilizator yotherockerPuia Tudor yotherocker Data 24 martie 2009 11:17:32
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.74 kb
#include<fstream.h>   
#include<string.h>   
#include<ctype.h>   
#include<math.h>   
  
main()   
{   
    ifstream In("text.in");   
    ofstream Out("text.out");   
  
    char T[500];   
    unsigned int i=0,c=0,litere=0,cuvinte=0,ok=0,rez=0;   
  
    In.get(T,500);   
    c=strlen(T);   
  
    In.close();   
  
    int* Tb=new int[c];   
  
    for(i=0;i<c;i++)   
    {   
        if(isalpha(T[i])) {Tb[i]=1;litere++;}   
        else Tb[i]=0;   
    }   
  
    for(i=1;i<c;i++)   
    {   
        if(!ok && Tb[i]) ok=1;   
        if(ok && Tb[i] && !Tb[i-1]) cuvinte++;   
    }   
  
    rez=abs(litere/cuvinte);   
  
    Out<<rez<<'\n';   
    Out.close();   
    delete[] Tb;   
    return 0;   
  
}