Pagini recente » Cod sursa (job #2585270) | Cod sursa (job #1506348) | Cod sursa (job #2554035) | Cod sursa (job #2499194) | Cod sursa (job #1991125)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
int main(void)
{
FILE *in = fopen("text.in", "r");
FILE *out = fopen("text.in", "w");
if(in != NULL && out != NULL)
{
int words_number = 0;
int lungime_totala = 0;
int current_word = 0;
while(1)
{
char current = getc(in);
if(current == EOF)
{
if(current_word)
{
words_number++;
lungime_totala += current_word;
}
break;
}
else
{
if(current != ' ')
{
if(isalpha(current))
{
current_word++;
}
}
else
{
words_number++;
lungime_totala += current_word;
current_word = 0;
}
}
}
fprintf(out, "%d\n", lungime_totala / words_number);
fclose(in);
fclose(out);
}
else
{
printf("Can't open file(s)\n");
}
return 0;
}