Pagini recente » Istoria paginii utilizator/bazagazeal | Cod sursa (job #1154989) | Cod sursa (job #2929976) | Clasament catalin_2x | Cod sursa (job #1722269)
#include <iostream>
#include <fstream>
using namespace std ;
int lungime_cuvinte ;
int numar_cuvinte ;
bool isLetter( char ch )
{
if ( (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') )
return 1 ;
return 0 ;
}
int main()
{
FILE *fi = fopen( "text.in" , "r" ) ;
FILE *fo = fopen( "text.out" , "w" ) ;
char ch ;
bool ok ;
while( (ch = fgetc(fi) )!= EOF )
{
if(isLetter( ch ))
{
++ lungime_cuvinte ;
ok = 1 ;
}
else if ( ok )
{
ok = 0 ;
++ numar_cuvinte ;
}
}
fprintf( fo , "%i\n" , lungime_cuvinte / numar_cuvinte ) ;
fclose(fi) ;
fclose(fo) ;
return 0 ;
}