Pagini recente » Cod sursa (job #319863) | Cod sursa (job #1608299) | Cod sursa (job #1677321) | Cod sursa (job #3271633) | Cod sursa (job #953017)
Cod sursa(job #953017)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main(int argc, char *argv[]) {
int cuv=0, litere=0, this=0, prev=0;
char c;
// clock_t start = clock();
FILE *f1 = fopen("text.in", "r");
while(fscanf(f1, "%c", &c) > 0) {
if( (c>='a' && c<='z') || (c>='A' && c<='Z') ) {
this = 1;
litere++;
} else {
this = 0;
}
//printf("c=%c, this=%d prev=%d litere=%d cuv = %d\n", c, this, prev, litere, cuv);
if(this && !prev)
cuv++;
prev = this;
}
FILE *f2 = fopen("text.out", "w");
fprintf(f2, "%d\n", litere/cuv);
fclose(f1);
fclose(f2);
return 0;
}