请用程序实现
定义一个字符数组,存放100个元素,使用gets函数获取一个字符串,然后使用指针统计字符串中大写字母、小写字母、空格及数字的个数。
示例1
输入
Good Morning!
输出
大写字母:2
小写字母:9
空格:1
数字:0
示例2
输入
A12 c!@# H56dg
输出
大写字母:2
小写字母:3
空格:2
数字:4
#include <stdio.h>
int main () {
// TODO 请在此处编写代码,完成题目要求
char str[100],*p;
p=str;
gets(p);
int bchar_number=0,space_number=0,schar_number=0,num_number=0;
for(;*p!='\0';p++)
{
if(*p>='A' && *p<='Z') bchar_number++;
else if(*p>='a' && *p<='z') schar_number++;
else if(*p==' ') space_number++;
else if(*p>='0' && *p<='9') num_number++;
}
printf("大写字母:%d\n小写字母:%d\n空格:%d\n数字:%d\n",bchar_number,schar_number,space_number,num_number);
return 0;
}