Pagini recente » Cod sursa (job #1365967) | Cod sursa (job #1452260) | Cod sursa (job #754921) | Cod sursa (job #1488887) | Cod sursa (job #27444)
Cod sursa(job #27444)
#include <stdio.h>
#include <ctype.h>
#include <string.h>
char litere[100]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
long lungime,cuvinte;
int litera(char a){
int i;
a=toupper(a);
for(i=0;i<26;i++){if(a==litere[i]) return 1;}
return 0;
}
void citire(){
FILE *in;
char a;
int k=0;
in=fopen("text.in","r");
while(!feof(in)){fscanf(in,"%c",&a);
if(litera(a)){ lungime++;
if(k==0) {cuvinte++;k=1;}
}
else k=0;
}
fclose(in);
}
/*void procesare(){
long i,j,k=0;
for(i=1;i<strlen(sir);i++){
j=i-1;
if(
(sir[i]==' '||sir[i]=='-'||sir[i]=='!'||sir[i]=='?'||sir[i]==','||sir[i]=='.')
&&
(sir[j]==' '||sir[j]=='-'||sir[j]=='!'||sir[j]=='?'||sir[j]==','||sir[j]=='.')
)continue;
else {if(sir[i]==' '||sir[i]=='-'||sir[i]=='!'||sir[i]=='?'||sir[i]==','||sir[i]=='.'){
sir1[k]=' ';spatii++;}
else sir1[k]=sir[i];
}
k++;}
sir1[k+1]='\0';
}
*/
void scriere(){
FILE *out;
out=fopen("text.out","w");
fprintf(out,"%ld", lungime/cuvinte);
}
int main(){
citire();
// procesare();
scriere();
return 0;
}