#include "stdio.h"
#include "string.h"
#define m 20
void main()
{
char i[m],*p;
int a,b,c,d,e,f,j;
p=i;
a=b=c=d=e=f=0;
printf("\tPlease enter a string:\n");
gets(i);
printf("\t您输入的是:\t");
printf("%s",i);
printf("\n其中:\n");
for(j=0;j<m;j++)
{
if(i[j]<=31&&i[j]>=0) a++;
else if(i[j]<=57&&i[j]>=48) b++;
else if(i[j]<=90&&i[j]>=65) c++;
else if(i[j]<=122&&i[j]>=97) d++;
else if(i[j]==32) f++;
else e++;
}
printf("控制字符个数:%d\n数字个数:%d\n大写字母的个数:%d\n小写字母个数:%d\n空格个数:%d\n其他字符个数:%d\n",a,b,c,d,f,e);
}
/*#include <stdio.h>
void main()
{
char str[256],*p;
int a,b,c,d,e;
gets(str);
a=b=c=d=e=0;
p=str;
while ( *p )
{
if ( *p==' ' ) a++;
else if ( *p>='a' && *p<='z' ) b++;
else if ( *p>='A' && *p<='Z' ) c++;
else if ( *p>='0' && *p<='9' ) d++;
else e++;
}
printf("大写字母%d,小写字母%d,空格%d,数字%d,其他%d\n",c,b,a,d,e);
}
*/
如果觉得《判断控制字符个数 数字个数 大写字母 小写字母 空格和其他字符个数》对你有帮助,请点赞、收藏,并留下你的观点哦!