#include <stdio.h>
#include <string.h>
int main()
{
char str_in[30];
const char punct[] = ".,:!?-;";
int pcount[sizeof(punct)/sizeof(punct[0])] = {0};
for(int i = 0;str_in[i];i++)
{
const char * c
= strchr(punct
,str_in
[i
]); if (c) pcount[c-punct]++;
}
for(int i = 0;punct[i];i++)
printf("%c : %d\n",punct
[i
],pcount
[i
]); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkKewogICAgY2hhciBzdHJfaW5bMzBdOwogICAgY29uc3QgY2hhciBwdW5jdFtdID0gIi4sOiE/LTsiOwogICAgaW50IHBjb3VudFtzaXplb2YocHVuY3QpL3NpemVvZihwdW5jdFswXSldID0gezB9OwogICAgZmdldHMoc3RyX2luLDMwLHN0ZGluKTsKICAgIGZvcihpbnQgaSA9IDA7c3RyX2luW2ldO2krKykKICAgIHsKICAgICAgICBjb25zdCBjaGFyICogYyA9IHN0cmNocihwdW5jdCxzdHJfaW5baV0pOwogICAgICAgIGlmIChjKSBwY291bnRbYy1wdW5jdF0rKzsKICAgIH0KICAgIGZvcihpbnQgaSA9IDA7cHVuY3RbaV07aSsrKQogICAgICAgIHByaW50ZigiJWMgOiAlZFxuIixwdW5jdFtpXSxwY291bnRbaV0pOwp9Cg==