//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==