Pagini recente » Cod sursa (job #1489962) | Cod sursa (job #1666358) | Cod sursa (job #1866941) | Cod sursa (job #472788) | 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;
}