输入一行字符,分别统计求出其中英文字母、空格、数字和其他字符的个数并输出结果。
#include<stdio.h>
int main()
{
char str[81];
int i ;
int letter,space ,num ,other ;
char c;
printf ("Please enter a string : ");
gets(str);
letter=space=num=other=0;
for( i= 0;str[i]!='\0'; i++)
{
c=str[i];
if((c>= 'A'&&c<='Z')|| (c>='a'&& c<='z'))
letter ++;
else if (c>='0' && c<='9')
num++;
else if ( c== ' ')
space++;
else other ++;
}
printf("In this string : letter =%d,space=%d ,num=%d,other=%d",letter ,space,num,other);
return 0;
}