Pagini recente » Diferente pentru problema/tri intre reviziile 3 si 4 | Diferente pentru problema/sablon intre reviziile 5 si 2 | Atasamentele paginii Secvente 2 | Diferente pentru utilizator/radhookoo intre reviziile 3 si 2 | Cod sursa (job #45793)
Cod sursa(job #45793)
#include <stdio.h>
int Calc_Cuv(){
FILE*f=fopen("text.in","r");
FILE*g=fopen("text.out","w");
int nr_cuv=0;
char txt,aux=32;
while(!feof(f)){
fscanf(f,"%c",&txt);
if((txt==32||txt==33||txt==44||txt==38||txt==63||txt==34||txt==39||txt==45||txt==46||txt==47||txt==58||txt==59)&&(aux!=32&&aux!=33&&aux!=44&&aux!=38&&aux!=63&&aux!=34&&aux!=39&&aux!=45&&aux!=46&&aux!=47&&aux!=58&&aux!=59))
nr_cuv++;
aux=txt;
}
return nr_cuv;
}
int Calc_Litere(){
FILE*f=fopen("text.in","r");
FILE*g=fopen("text.out","w");
char txt;
int nr_lit=0;
while(!feof(f)){
fscanf(f,"%c",&txt);
if(txt!=32&&txt!=33&&txt!=44&&txt!=38&&txt!=63&&txt!=34&&txt!=39&&txt!=45&&txt!=46&&txt!=47&&txt!=58&&txt!=59)
nr_lit++;
//fprintf(g,"%c",txt);
}
return nr_lit;
}
int main(){
FILE*f=fopen("text.in","r");
FILE*g=fopen("text.out","w");
char txt;
int nr_lit,nr_cuv;
nr_lit=Calc_Litere();
nr_cuv=Calc_Cuv();
fprintf(g,"%d",nr_lit/nr_cuv);
return 0;
}