Pagini recente » Cod sursa (job #2804593) | Cod sursa (job #219353) | Cod sursa (job #1326027) | Istoria paginii runda/bv_10 | Cod sursa (job #1468571)
#include <stdio.h>
int litera(char z) {
return((z>='A' && z<='Z') || (z>='a' && z<='z'));
}
int main() {
FILE *f=fopen("text.in","r");
if (f==NULL) {
printf("Eroare deschidere fisier.");
fflush(stdin); getchar();
}
else {
char c;
unsigned long nr=0,l=0;
fscanf(f,"%c",&c);
do {
while (!litera(c) && c!='\n') fscanf(f,"%c",&c);
if (c!='\n') {
nr++;
while (litera(c)) {
l++;
fscanf(f,"%c",&c);
}
}
} while (c!='\n');
fclose(f);
f=fopen("text.out","w");
fprintf(f,"%ld",(int) l/nr);
fclose(f);
//printf("Lungime totala a cuvintelor: %ld\nNumar cuvinte: %ld\n",l,nr);
//printf("%d",sizeof(long));
}
return(0);
}