Pagini recente » Cod sursa (job #2056647) | Cod sursa (job #2318425) | Cod sursa (job #2170370) | Cod sursa (job #1298402) | Cod sursa (job #1234248)
#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,int &letters,int &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 _tmain(int argc, _TCHAR* argv[])
{
int words = 0, letters = 0;
char buffer[1024];
FILE* in = fopen("text.in", "r");
FILE* out = fopen("text.out", "w");
if (in){
if (fgets(buffer, 1025, in)){
countWordsnChars(buffer, letters, words);
int average = letters / words;
fprintf(out, "%d", average);
}
}
return 0;
}