Pagini recente » Cod sursa (job #1541752) | Cod sursa (job #2036366) | Cod sursa (job #676239) | Cod sursa (job #405997) | Cod sursa (job #1234255)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
bool is_letter(char c) { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); }
void countWordsnChars(char* s,float &letters,float &words) {
int i = 0, N = strlen(s);
while (i < N) {
while (i < N && !is_letter(s[i])) i++;
if (i == N) break;
while (i < N && is_letter(s[i])) { i++; letters++; }
words++;
}
}
int main()
{
float words = 0, letters = 0;
char buffer[256];
FILE* in = fopen("text.in", "r");
FILE* out = fopen("text.out", "w");
if (in){
if (fgets(buffer, 256, in)){
countWordsnChars(buffer, letters, words);
float average = letters / words;
fprintf(out, "%d", (int)floor(average));
}
}
return 0;
}