Pagini recente » Monitorul de evaluare | Cod sursa (job #809430) | Cod sursa (job #1126528) | Cod sursa (job #1013367) | Cod sursa (job #1250355)
#include <stdio.h>
#include <string.h>
int main()
{
char cuvant[255] = {0};
int i = 0, lungTotal = 0, nrCuvinte = 0, ok = 0;
FILE *f = fopen("text.in","r");
FILE *g = fopen("text.out","w");
while ( !(feof(f)) )
{
fscanf(f,"%c",&cuvant[i]);
if ((cuvant[i] >= 'A' && cuvant[i] <= 'Z') || (cuvant[i] >= 'a' && cuvant[i] <= 'z'))
{
lungTotal++;
}
if (ok == 0)
{
if ( (cuvant[i] == ' ' && cuvant[i-1] != ' ') || (cuvant[i-1] == ' ' && cuvant[i] != ' '))
{
nrCuvinte+=2;
i = 0;
ok = 1;
}
}
else
{
if ( cuvant[i] == ' ' && cuvant[i-1] != ' ')
{
nrCuvinte++;
i = 0;
}
}
i++;
}
if (nrCuvinte > 2)
{
nrCuvinte--;
}
fprintf(g,"%d",lungTotal/nrCuvinte);
fclose(f);
fclose(g);
}