Pagini recente » Cod sursa (job #2217284) | Cod sursa (job #1932611) | Cod sursa (job #1440741) | Cod sursa (job #2624529) | Cod sursa (job #2609110)
#include<stdio.h>
#include<string.h>
int isLetter(char c)
{
if('a' <= c && c <= 'z') return 1;
if('A' <= c && c <= 'Z') return 1;
return 0;
}
int main()
{
char s[100];
int nrWords = 0, nrLetters = 0;
int ok;
FILE *fin = fopen("text.in", "r");
FILE *fout = fopen("text.out", "w");
while(fscanf(fin, "%s", s) != EOF)
{
ok = 0;
for(int i = 0; i < strlen(s); i++)
{
if(isLetter(s[i])) {ok = 1; nrLetters++;}
if(s[i] == '-' && isLetter(s[i + 1])) nrWords++;
}
if(ok) nrWords++;
}
fprintf(fout, "%d", nrLetters / nrWords);
fclose(fin);
fclose(fout);
}