#include
#include
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);
}