Pagini recente » Cod sursa (job #2868924) | Cod sursa (job #1867919) | Cod sursa (job #2506643) | Cod sursa (job #1659359) | Cod sursa (job #1991124)
#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.out", "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)
{
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;
}