33,311
社区成员
发帖
与我相关
我的任务
分享
void main()
{
int i;
int len; //存字符串长度
char arr[200]; //存放字符串
int num[4] = {0};//用于计数//亦可以定义4个变量
printf("/***统计字符串中的各字符个数***/\n");
printf("请任意输入一串字符:\n");
gets(arr);
len = strlen(arr);
for(i=0;i<len;i++)
{
if(arr[i]>='0'&&arr[i]<='9')
num[0]++;
else if(arr[i]==' ')
num[1]++;
else if(arr[i]>='A'&&arr[i]<='Z' || arr[i]>='a'&&arr[i]<='z')
num[2]++;
else num[3]++;
}
printf("统计结果如下:\n");
printf("共有数字%d个!\n",num[0]);
printf("共有空格%d个!\n",num[1]);
printf("共有字母%d个!\n",num[2]);
printf("其他字符共有%d个!\n",num[3]);
printf("共有字符%d个!\n",len);
}