#include<stdio.h>
void main()
{
int countd=0,countx=0,countk=0,counts=0,countq=0;//分别用来对大写字母、小写字母、空格、数字、其他字符做计数
char s[100],*p;
printf("请输入一个字符串:");
int i=0;
while((s[i]=getchar())!='\n')i++;
p=&s[0];
while(*p!='\n')
{
if((*p>='A')&&(*p<='Z'))countd++;
else
if((*p>='a')&&(*p<='z'))countx++;
else
if(*p==' ')countk++;// ‘’中是一个空格
else
if((*p>='0')&&(*p<='9'))counts++;
else
countq++;
p++;
}
printf("大写字母的个数为:%d 小写字母的个数为:%d 空格个数为:%d \n",countd,countx,countk);
printf("数字个数为:%d 其他字符个数为%d\n",counts,countq);
}
温馨提示:内容为网友见解,仅供参考