Cod sursa(job #45826)

Utilizator razyelxrazyelx razyelx Data 1 aprilie 2007 23:18:07
Problema Text Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <stdio.h>
int Calc_Cuv(){
	FILE*f=fopen("text.in","r");
	long nr_cuv=0;
	char txt,aux=16;
	while(!feof(f)){
		fscanf(f,"%c",&txt);
		if(!((txt>=65&&txt<=90)||(txt>=97&&txt<=122)) && ((aux>=65&&aux<=90)||(aux>=97&&aux<=122)))
			nr_cuv++;
		aux=txt;
	}
	return nr_cuv;
}
int Calc_Litere(){
	FILE*f=fopen("text.in","r");
	char txt;
	long nr_lit=0;
	while(!feof(f)){
		fscanf(f,"%c",&txt);
		if((txt>=65&&txt<=90)||(txt>=97&&txt<=122))
		nr_lit++;
		//fprintf(g,"%c",txt);
	}
	return nr_lit;
}
int main(){
	FILE*g=fopen("text.out","w");
	long nr_lit,nr_cuv;
	nr_lit=Calc_Litere();
	nr_cuv=Calc_Cuv();
	fprintf(g,"%ld",nr_lit/nr_cuv);
	return 0;
}