Cod sursa(job #46432)

Utilizator razyelxrazyelx razyelx Data 2 aprilie 2007 17:27:06
Problema Text Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <stdio.h>
int Calc_Cuv(){
	FILE*f=fopen("text.in","r");
	long long nr_cuv=0;
	char unsigned 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;
	}
	if((aux>=65&&aux<=90)||(aux>=97&&aux<=122))nr_cuv++;
	return nr_cuv;
}
int Calc_Litere(){
	FILE*f=fopen("text.in","r");
	unsigned char txt;
	long 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 long nr_lit,nr_cuv;
	nr_lit=Calc_Litere();
	nr_cuv=Calc_Cuv();
	fprintf(g,"%lld",nr_lit/nr_cuv);
	return 0;
}