Pagini recente » Cod sursa (job #2884238) | Cod sursa (job #724175) | Cod sursa (job #147034) | Cod sursa (job #1363804) | Cod sursa (job #1780255)
#include <stdio.h>
#include <ctype.h>
#define BUF_SIZE 131072
FILE *fin,*fout;
char buf[BUF_SIZE];
int pos=BUF_SIZE,lung,co;
inline char getch()
{
if(pos==BUF_SIZE)
fread(buf,BUF_SIZE,1,fin),pos=0;
return buf[pos++];
}
int main()
{
fin=fopen("text.in","r");
fout=fopen("text.out","w");
char ch=getch();
while(!iscntrl(ch) || ch=='\n')
{
while(!isalpha(ch) && (!iscntrl(ch) || ch=='\n'))
ch=getch();
if(isalpha(ch))
{
co++;
do
{
lung++;
ch=getch();
} while(isalpha(ch));
}
}
fprintf(fout,"%d",lung/co);
fclose(fin);
fclose(fout);
return 0;
}