C 如何统计字符串中字母的个数
发布网友
发布时间:2024-02-04 04:14
我来回答
共2个回答
热心网友
时间:2024-08-17 10:34
main()
{
char str[100],*p;
int num[4],i;
p=str;
gets(str);
for(i=0;i<4;i++)
num[i]=0;
for(;*p!='\0';p++)
{
if((*p<='z'&&*p>='a')||(*p<='Z'&&*p>='A')) num[0]++;
else if(*p==' ') num[1]++;
else if((*p<='9'&&*p>='0')) num[2]++;
else num[3]++;
}
printf("字母=%d,空格=%d,数字=%d,其它=%d\n",num[0],num[1],num[2],num[3]);
}
热心网友
时间:2024-08-17 10:33
#include<stdio.h>
main()
{char str[100],*p;
int num[4],i;
p=str;
gets(str);
for(i=0;i<4;i++)
num[i]=0;
for(;*p!='\0';p++){
if((*p<='z'&&*p>='a')||(*p<='Z'&&*p>='A')) num[0]++;
else if(*p==' ') num[1]++;
else if((*p<='9'&&*p>='0')) num[2]++;
else num[3]++;}
printf("字母=%d,空格=%d,数字=%d,其它=%d\n",num[0],num[1],num[2],num[3]);
}