Pagini recente » Cod sursa (job #32569) | Cod sursa (job #2204474) | Cod sursa (job #1828037) | Istoria paginii runda/4_ian_2014 | Cod sursa (job #1817397)
#include <stdio.h>
#include <stdlib.h>
int esteCaracter(char ch);
int main()
{
char ch = 0;
long int nr_caractere = 0;
long int nr_cuvinte = 0;
bool k = false;
FILE *in = NULL;
FILE *out = NULL;
fopen("test.in", "r");
fopen("test.out", "w");
while ((ch = fgetc(in)) != EOF) {
if (esteCaracter(ch) == 1) {
nr_caractere++;
if (!k) {
nr_cuvinte++;
}
k = true;
}
else {
k = false;
}
}
if (nr_cuvinte == 0)
nr_cuvinte = 1;
fprintf(out, "%d \n", nr_caractere / nr_cuvinte);
return 0;
}
int esteCaracter(char ch)
{
int rez = 0;
if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z')) {
rez = 1;
}
return rez;
}