Cod sursa(job #368119)

Utilizator impulseBagu Alexandru impulse Data 23 noiembrie 2009 23:52:09
Problema Text Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.89 kb
#include<stdio.h>
#include <string.h>

int main()
{
    char read[1024];
    freopen("text.in", "r", stdin);
    freopen("text.out", "w", stdout);
    gets(read);
    int length;
    length=strlen(read);
    char text[length];
    int x;
    for(x = 0;x< length;x++)
    {
        if((read[x] >= 48 && read[x] <= 57) || (read[x] >=65 && read[x] <=90) || (read[x] >=97 && read[x] <= 122))
        text[x] = read[x];
        else
        text[x] = ' ';
    }
    int lcuv =0;
    int cuvlength = 0;
    for(x=0;x<length;x++)
    {
        if(text[x] != ' ')
        {
            cuvlength++;
        }
        else
        {
            if(text[(x-1)] != ' ')
            lcuv++;
        }
        if(x== length -1)
        lcuv++;
    }
    double l = (double)cuvlength / (double)lcuv;
    int ll = (int)l;
    if(l-ll > 0)
    ll--;
    printf("%d",ll);
    return 0;
}