输入一行文字,找出其中大写字母、小写字母、空格、数字以及其他字符的个数,要求用指针完成。
#include<stdio.h>
int main()
{
char m[30];
char *p;
int a=0,b=0,c=0,d=0,e=0;
p=m;
printf(“请输入一段文字:\n”);
gets(m);
while(*p!=’\0’)
{
if(*p>=‘A’&&*p<=‘Z’)
{
a++;
}
else if(*p>=‘a’&&*p<=‘z’)
{
b++;
}
else if(*p>=‘0’&&*p<=‘9’)
{
c++;
}
else if(*p==’ ')
{
d++;
}
else
{
e++;
}
p++;
}
printf(“大写字母:%d\n小写字母:%d\n数字:%d\n空格:%d\n其他字符:%d\n”,a,b,c,d,e);
return 0;
}