Cod sursa(job #28065)

Utilizator edu2004euLuca Eduard edu2004eu Data 7 martie 2007 14:31:07
Problema Text Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include<stdio.h>
#include<iostream.h>
char c;
int lit,cuv,space;
double total;
int main(void) {
FILE *in=fopen("text.in","rt"),*out=fopen("text.out","w+");
while( fscanf(in,"%c",&c)!=EOF){
 if((c>=65 && c<=90) || (c>=97 && c<=122)) {
  lit=lit+1;
  space=0;
 }
 else if(c==32) space=1;
 if (space) cuv=cuv+1;
}
cuv=cuv+1;
total=(float)lit/(float)cuv;
cout<<"litere: "<<lit;
cout<<"cuvinte: "<<cuv;
cout<<"litere/cuvinte: "<<total;
fprintf(out,"%f",total);
}