#include<string.h>
#include<stdio.h>
void main ()
{
char a[100];
int sum0=0,suma=0,sumA=0;
gets(a);
char *p;
for(p=a;*p!='\0';p++)
{
if(*p>='0'&&*p<='9')
sum0+=1;
if (*p>='a'&&*p<='z')
suma+=1;
else if (*p>='A'&&*p<='Z');
sumA+=1;
}
printf("数字字符数量:%d\n小写字符数量:%d\n大写字符数量:%d\n",sum0,suma,sumA);
}
改自一篇有问题的代码,大家可以直接拿