Pagini recente » Cod sursa (job #854348) | Cod sursa (job #833052) | Cod sursa (job #483941) | Cod sursa (job #1480048) | Cod sursa (job #1501778)
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <ctype.h>
bool is_letter(char c){
if((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z'))
return true;
return false;
}
int main()
{
FILE *input, *output;
input = fopen("text.in", "r");
output = fopen("text.out", "w");
int words=0, letters=0;
char c, prev_c;
c = fgetc(input);
while(c != EOF){
if(is_letter(c))
letters++;
else if(is_letter(prev_c))
words++;
prev_c = c;
c = fgetc(input);
//fprintf(output, "%c", prev_c);
}
//fprintf(output, "\nwords: %d\n", words);
//fprintf(output, "letters: %d\n", letters);
if(words)
fprintf(output, "%d\n", letters/words);
else
fprintf(output, "%d\n", letters);
return 0;
}