//Q87. Count spaces, digits, and special characters in a string.
#include <stdio.h>
int main() {
    char str[200];
    int i, spaces=0, digits=0, special=0;
    for(i=0; str[i]!='\0'; i++) {
        if(str[i]==' ')
            spaces++;
        else if(str[i]>='0' && str[i]<='9')
            digits++;
        else if(!((str[i]>='a' && str[i]<='z') || (str[i]>='A' && str[i]<='Z')))
            special++;
    }
    printf("Spaces=%d Digits=%d Special=%d", spaces
, digits
, special
); }
 
				Ly9RODcuIENvdW50IHNwYWNlcywgZGlnaXRzLCBhbmQgc3BlY2lhbCBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nLgojaW5jbHVkZSA8c3RkaW8uaD4KaW50IG1haW4oKSB7CiAgICBjaGFyIHN0clsyMDBdOwogICAgaW50IGksIHNwYWNlcz0wLCBkaWdpdHM9MCwgc3BlY2lhbD0wOwogICAgZ2V0cyhzdHIpOwogICAgZm9yKGk9MDsgc3RyW2ldIT0nXDAnOyBpKyspIHsKICAgICAgICBpZihzdHJbaV09PScgJykKICAgICAgICAgICAgc3BhY2VzKys7CiAgICAgICAgZWxzZSBpZihzdHJbaV0+PScwJyAmJiBzdHJbaV08PSc5JykKICAgICAgICAgICAgZGlnaXRzKys7CiAgICAgICAgZWxzZSBpZighKChzdHJbaV0+PSdhJyAmJiBzdHJbaV08PSd6JykgfHwgKHN0cltpXT49J0EnICYmIHN0cltpXTw9J1onKSkpCiAgICAgICAgICAgIHNwZWNpYWwrKzsKICAgIH0KICAgIHByaW50ZigiU3BhY2VzPSVkIERpZ2l0cz0lZCBTcGVjaWFsPSVkIiwgc3BhY2VzLCBkaWdpdHMsIHNwZWNpYWwpOwp9Cg==