Pagini recente » Cod sursa (job #791807) | Cod sursa (job #1431505) | Cod sursa (job #791805) | Cod sursa (job #483416) | Cod sursa (job #41734)
Cod sursa(job #41734)
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#define MAX 10260
int main(){
// char cuv[MAX], text[MAX];
char a;
unsigned long nrCuv=0, litere=0, linie=0, i, j=0, simboluri;
FILE *fin = fopen("text.in", "r");
FILE *fout = fopen("text.out", "w");
while(!feof(fin)){
fscanf(fin, "%c", &a);
if(isalpha(a))
linie++;
else{
if(linie){
nrCuv++;
litere+=linie;
}
linie = 0;
}
/* fgets(text, MAX, fin);
linie = strlen(text);
simboluri = 0;
for(i=0; i<=linie; i++){
if(!isalpha(text[i])){
simboluri++;
if(j){
cuv[j] = 0;
nrCuv++;
litere+=j;
j=0;
}
}else{
cuv[j++] = text[i];
}
}
if(j){
cuv[j] = 0;
nrCuv++;
litere+=j;
j=0;
}
if(!simboluri){
nrCuv++;
litere+=j;
}*/
}
if(linie){
nrCuv++;
litere+=linie;
}
if(nrCuv)
fprintf(fout, "%lu", litere/nrCuv);
else
fprintf(fout, "0");
fcloseall();
return 0;
}