Pagini recente » Cod sursa (job #2746079) | Cod sursa (job #2820541) | Cod sursa (job #1390847) | Cod sursa (job #1243756) | Cod sursa (job #1817398)
#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;
in = fopen("test.in", "r");
out = 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", (int)(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;
}