Pagini recente » Cod sursa (job #3190579) | Cod sursa (job #1956247) | Cod sursa (job #2137663) | Cod sursa (job #1648075) | Cod sursa (job #676192)
Cod sursa(job #676192)
#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("perm2.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("perm2.out", "w");
write_number(cTotal / cWord, out);
fclose(out);
return 0;
}