Pagini recente » Cod sursa (job #2833792) | Cod sursa (job #1050545) | Monitorul de evaluare | Cod sursa (job #2683559) | Cod sursa (job #1502587)
#include <iostream>
#include <stdio.h>
using namespace std;
int elitera(char c)
{
if ( (c>='A' && c<='Z') || (c>='a' && c<='z') )
return 1;
return 0;
}
int main ()
{
FILE *input, *output;
char c, prev_c;
int litere=0, cuvinte=0;
input = fopen("text.in", "r");
output = fopen("text.out", "w");
c = fgetc(input);
while(c != EOF){
if(elitera(c))
litere++;
else if(elitera(prev_c))
cuvinte++;
prev_c = c;
c = fgetc(input);
//fprintf(output, "%c", prev_c);
}
//fprintf(output, "\nwords: %d\n", cuvinte);
//fprintf(output, "letters: %d\n", litere);
if(cuvinte)
fprintf(output, "%d\n", litere/cuvinte);
else
fprintf(output, "%d\n", litere);
return 0;
}