fork(1) download
  1. #include<stdio.h>
  2. #define blanc ' '
  3. #define comma ','
  4. #define point '.'
  5.  
  6. int main()
  7. {
  8. int n,nb,nc,np; n=nb=nc=np=0;
  9. int i=' '; char oldc=blanc, newc;
  10. while(i!=EOF)
  11. { i=getchar(); newc=i; n++; //putchar(newc);}
  12. if(newc==blanc) nb++; else
  13. if(newc==comma) nc++; else
  14. if(newc==point) np++;
  15. if(newc!=blanc&&newc==oldc) printf("%c%c\n",oldc,newc);
  16. oldc=newc;
  17. }
  18. printf("Number of characters =%d\n",n);
  19. printf("Number of blancs =%d\n",nb);
  20. printf("Number of commas =%d\n",nc);
  21. printf("Number of points =%d\n",np);
  22. return 0;
  23. }
  24.  
Success #stdin #stdout 0s 4328KB
stdin
вид.овь о
stdout
Number of characters =17
Number of blancs =1
Number of commas =0
Number of points =1