#include <stdio.h> #include <string.h> void main() { /*use upper\lower\digital\space and other present the charater.*/ int i, upper, lower, digital, space, other; char text[80]; upper = lower = digital = space = other = 0;/*initialization variables*/ printf("Enter a string(<80): \n"); gets(text); for (i=0; i<80&&text[i]!='\0'; i++) { if(text[i]>='A'&&text[i]<='Z') upper += 1; /*if the charater is upper, upper plus 1*/ else if(text[i]>='a'&&text[i]<='z') lower += 1; /*if the charater is lower, lower plus 1*/ else if(text[i]>='0'&&text[i]<='9') /*if the digital charater, digital plus 1*/ digital += 1; else if(text[i]==' ') /*if there is space, space plus 1*/ space += 1; else /*if there is other string, ohter plus 1*/ other += 1; } printf("the amount of upper words is: %d\n",upper); printf("the amount of lower words is: %d\n",lower); printf("the amount of digital is: %d\n",digital); printf("the amount of space is: %d\n",space); printf("the amount of other string is: %d\n",other); }