用数组的方法统计其中英文字符、空格字符、数字字符及其他字符的个数
程序要求:用数组的方法实现程序,程序的功能是:从键盘上输入不超过50个字符,统计其中英文字符、空格字符、数字字符及其他字符的个数,并将统计结果输出。
#include <stdio.h>
int main()
{
int letter = 0, number = 0, other = 0, space = 0,m = 0;
char a[51];
printf("input some words:");
gets(a);
while(str[i++])
m++;
for (int i = 0; i < m;i++)
{
if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
letter += 1;
else if(a[i]>='0'&&a[i]<='9')
number += 1;
else if(a[i]==' ')
space += 1;
else
other += 1;
}
printf("letter:%d,number:%d,space:%d,other:%d\n", letter, number, space, other);
return 0;
}