忘了是谁问的问题了:就是统计一字符串中的字母数字空格及其他字符的个数程序,已调试好
#include "stdio.h"void main()
{int i,leng=0;;
char c[100];
char a,b,m,l,*p;
a=0,b=0,m=0,l=0;
printf("输入一行字符:\n");
gets(c);
for(p=c;*p!='\0';p++)
leng++;
for(i=0;i<leng;i++)
{if(c[i]>=65&&c[i]<=90||c[i]>=97&&c[i]<=122)a++;
else if(c[i]>=48&&c[i]<=57)b++;
else if(c[i]==32)m++;
else l++;}
printf("%d %d %d %d\n",a,b,m,l);
}