fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6. char str_in[30];
  7. const char punct[] = ".,:!?-;";
  8. int pcount[sizeof(punct)/sizeof(punct[0])] = {0};
  9. fgets(str_in,30,stdin);
  10. for(int i = 0;str_in[i];i++)
  11. {
  12. const char * c = strchr(punct,str_in[i]);
  13. if (c)
  14. {
  15. pcount[c-punct]++;
  16. if (*c == '.') break;
  17. }
  18. }
  19. for(int i = 0;punct[i];i++)
  20. printf("%c : %d\n",punct[i],pcount[i]);
  21. }
  22.  
Success #stdin #stdout 0s 5440KB
stdin
string ,,::: yet !?.?;;;
stdout
. : 1
, : 2
: : 3
! : 1
? : 1
- : 0
; : 0