Pagini recente » Cod sursa (job #1850310) | Cod sursa (job #2251486) | Cod sursa (job #1789180) | Cod sursa (job #1088328) | Cod sursa (job #27408)
Cod sursa(job #27408)
#include <stdio.h>
#include <string.h>
char sir[10004],sir1[10004];
long spatii,nrcuvinte;
void citire(){
FILE *in;
in=fopen("text.in","r");
fgets(sir,1000002,in);
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;
long lungime;
out=fopen("text.out","w");
lungime=strlen(sir1);
if(sir1[lungime]==' '){ lungime--;spatii--;}
fprintf(out,"%ld", (lungime-spatii)/spatii);
}
int main(){
citire();
procesare();
scriere();
return 0;
}