Pagini recente » Cod sursa (job #113758) | Cod sursa (job #2510577) | Cod sursa (job #3030657) | Cod sursa (job #1276797) | Cod sursa (job #387483)
Cod sursa(job #387483)
#include <stdio.h>
#include <stdlib.h>
#define MB 1000000
int main()
{
FILE* fin = fopen("text.in", "r");
FILE* fout = fopen("text.out", "w");
char TEXT[MB];
int len = fread(TEXT, sizeof(char), MB, fin);
int wordct = 0;
int wordslen = 0;
char inside = 0;
for (int i = 0; i < len; i++)
{
if ((TEXT[i] >= 'a' && TEXT[i] <= 'z') || (TEXT[i] >= 'A' && TEXT[i] <= 'Z'))
{
wordslen++;
if (inside == 0)
{
inside = 1;
wordct++;
}
}
else
{
if (inside)
{
inside = 0;
}
}
}
fprintf(fout, "%d", wordslen / wordct);
fclose(fin);
fclose(fout);
return 0;
}