编写程序,判断从键盘输入的字符中数字的个数 大写字母的个数,小写字母的个数,其他字符的个数,以*作为字符输出的标志
程序员文章站
2022-04-26 14:46:15
...
#include <stdio.h>
#include <string.h>
int main()
{
char x[1000];
printf("请输入字符串:\n");
gets(x);
int l=strlen(x);
int a=0,b=0,c=0,d=0;
for(int i=0;i<l;i++)
{
if(x[i]=='*'){break;}
else if(x[i]>='1'&&x[i]<='9'){a++;}
else if(x[i]>='a'&&x[i]<='z'){b++;}
else if(x[i]>='A'&&x[i]<='Z'){c++;}
else{d++;}
}
printf("数字个数有:%d\n",a);
printf("小写字母个数有:%d\n",b);
printf("大写字母个数有: %d\n",c);
printf("其他字符个数有:%d\n",d);
return 0;
}