#include <stdio.h>
/* подсчет цифр, символов-разделителей и прочих символов */
main()
{
int c, i, nwhite, nother;
int ndigit[10];
nwhite = nother = 0;
for (i = 0; i< 10; ++i)
ndigit[i] = 0;
if (c >= '0' && c <= '9')
++ndigit[c - '0'];
else if (c == ' ' || c == '\n' || c == '\t')
++nwhite;
else
++nother;
for (i=0; i< 10; ++i)
printf(", symboly-razdeliteli =%d, prochie %d\n", nwhite
, nother
); }
I2luY2x1ZGUgPHN0ZGlvLmg+CiAgICAvKiDQv9C+0LTRgdGH0LXRgiDRhtC40YTRgCwg0YHQuNC80LLQvtC70L7Qsi3RgNCw0LfQtNC10LvQuNGC0LXQu9C10Lkg0Lgg0L/RgNC+0YfQuNGFINGB0LjQvNCy0L7Qu9C+0LIgKi8KbWFpbigpCnsKCWludCBjLCBpLCBud2hpdGUsIG5vdGhlcjsKCWludCBuZGlnaXRbMTBdOwoJCglud2hpdGUgPSBub3RoZXIgPSAwOwoJZm9yIChpID0gMDsgaTwgMTA7ICsraSkKCQluZGlnaXRbaV0gPSAwOwogICAgIAoJd2hpbGUgKChjID0gZ2V0Y2hhcigpKSAhPSBFT0YpCgkJaWYgKGMgPj0gJzAnICYmIGMgPD0gJzknKQoJCQkrK25kaWdpdFtjIC0gJzAnXTsKCQllbHNlIGlmIChjID09ICcgJyB8fCBjID09ICdcbicgfHwgYyA9PSAnXHQnKQoJCQkrK253aGl0ZTsKCQllbHNlCgkJCSsrbm90aGVyOwoJCXByaW50ZigiRGlnaXR5ID0iKTsKCQlmb3IgKGk9MDsgaTwgMTA7ICsraSkKCQkJcHJpbnRmKCIgJWQiLCBuZGlnaXRbaV0pOwoJCXByaW50ZigiLCBzeW1ib2x5LXJhemRlbGl0ZWxpID0lZCwgcHJvY2hpZSAlZFxuIiwgbndoaXRlLCBub3RoZXIpOwp9