Pagini recente » Cod sursa (job #2333326) | Cod sursa (job #247994) | Cod sursa (job #1498354) | Cod sursa (job #138022) | Cod sursa (job #676197)
Cod sursa(job #676197)
#include <cstdio>
#include <cctype>
void write_number(int n, FILE * stream)
{
int digit[10], digits;
if(!n) { fputc('0', stream); return; }
for(digits = 0; n > 0; digits++, n /= 10) digit[digits] = n % 10;
for(; digits > 0; digits--) fputc(digit[digits-1]+'0', stream);
}
int main()
{
FILE *in, *out;
in = fopen("text.in", "r");
int c, cWord = 0, cTotal = 0;
while((c = fgetc(in)) != EOF)
{
if(isalpha(c))
{
++cWord; ++cTotal;
while(isalpha(c = fgetc(in))) ++cTotal;
}
}
fclose(in);
out = fopen("text.out", "w");
write_number(cTotal / cWord, out);
fclose(out);
return 0;
}