Pagini recente » Rating vlad sofronea (vlad_123) | Cod sursa (job #1994740) | Cod sursa (job #1497759) | Cod sursa (job #976670) | Cod sursa (job #2005863)
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
FILE *fin, *fout;
char c;
int semafor = 0, lungime = 0, sum = 0, nrc = 0;
fin = fopen("text.in", "r");
fout = fopen("text.out", "w");
c = fgetc( fin );
while(c != EOF)
{
if((('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z')) && (semafor == 0))
{
semafor = 1;
lungime++;
nrc++;
}
else if(('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'))lungime++;
else if(semafor == 1)
{
semafor = 0;
sum += lungime;
lungime = 0;
}
c = fgetc( fin );
}
if(nrc == 0)fprintf(fout, "0");
else fprintf(fout, "%d", sum / nrc);
fclose( fin );
fclose( fout );
return 0;
}