/* Program 3 - string statistics -get a string from the user (that includes spaces) -output -length of the string -number of digits -number of alphabet characters -number of upper case -number of lower case -number of punctuation -number of spaces */ #include <ctype.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #define N 250 int main() { char input[N]; int i; int alpha=0, digit=0, upper=0, lower=0, punct=0, space=0; printf("Enter a string.\n"); gets(input); for(i=0; i<strlen(N); i++) { if(isalpha(input[i])) alpha++; if(isdigit(input[i])) digit++; if(isupper(input[i])) upper++; if(islower(input[i])) lower++; if(ispunct(input[i])) punct++; if(isspace(input[i])) space++; } printf("\n\nString Statistics:\n"); printf("String length\t\t\t%d\n", strlen(input)); printf(" # of Alphabet characters\t%d\n", alpha); printf(" # of Digits\t\t\t%d\n", digit); printf(" # of uppercase\t\t%d\n", upper); printf(" # of lowercase\t\t%d\n", lower); printf(" # of punctuation\t\t%d\n", punct); printf(" # of spaces\t\t\t%d\n", space); system("pause"); }