#include<stdio.h>
int main()
{
int upper=0;
int lower=0;
int digit=0;
int space=0;
int other=0;
int i=0;
char *p;
char s[20];
printf("input string:");
while((s[i]=getchar())!='\n')
{
i++;
}
p=&s[0];
while(*p!='\n')
{
if(('A'<=*p)&&(*p<='Z'))
{
++upper;
}
else if(('a'<=*p)&&(*p<='z'))
{
++lower;
}
else if(*p==' ')
{
++space;
}
else if((*p<='9')&&(*p>='0'))
{
++digit;
}
else
{
++other;
}
p++;
}
printf("upper case:%d lower case:%d",upper,lower);
printf(" space:%d digit:%d other:%d\n",space,digit,other);
return 0;
}
输入一行文字,找出其中的大写字母、小写字母、空格、数字以及其他字符各有多少
最新推荐文章于 2024-09-29 00:12:46 发布