Pagini recente » Cod sursa (job #2741170) | Cod sursa (job #2938208) | Cod sursa (job #926640) | Cod sursa (job #1892948) | Cod sursa (job #1844398)
#include <stdio.h>
#include <string.h>
int isLetter(char character){
if((character >= 'a' && character <= 'z') || ( character >= 'A' && character <= 'Z' )){
return 1;
}
return 0;
}
int getLetters(char *buffer){
int letters = 0;
for(int i = 0; i < strlen(buffer); i++){
if(isLetter(buffer[i])){
letters++;
}
}
return letters;
}
int getWords(char *buffer){
int i = 0, words = 0;
while(i < strlen(buffer)){
if(isLetter(buffer[i])){
i++;
}
else{
if(isLetter(buffer[i + 1])){
words++;
}
i++;
}
}
if(isLetter(buffer[0])){
words++;
}
return words;
}
int main(){
char buffer[10000];
FILE *in, *out;
in = fopen("text.in", "r");
out = fopen("text.out", "w");
if( fgets (buffer, 10000, in) != NULL )
{
fprintf(out, "%d\n", getLetters(buffer) / getWords(buffer));
}
fclose(out);
fclose(in);
return 0;
}