重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#includestdio.h
10多年的钦南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整钦南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“钦南网站设计”,“钦南网站推广”以来,每个客户项目都认真落实执行。
#includestring.h
main()
{
int i,j=0,k;
char a[1000];//长度自己根据实际情况调整
printf("请输入一串字符串:\n");
gets(a);
k=strlen(a);
for(i=0;ik;i++)
if('0'=a[i]='9')
j++;
printf("这串字符串中数字字符有%d个!\n",j);
}
要统计英文字母,空格,数字和其他字符的个数,代码如下:
#includestdio.h
#includestdlib.h
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("请输入一行字符:");
while((c=getchar())!='\n')
{
if((c='a'c='z')||(c='A'c='Z'))
{
letters++;
}
else if(''==c)
{
space++;
}
else if(c='0'c='9')
{
digit++;
}
else
{
other++;
}
}
printf("字母的个数:%d\n空格的个数:%d\
\n数字的个数:%d\n其他字符的个数:%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}
我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求。那么如何实现这种功能呢?下面我给大家分享一下。
工具/材料
Visual Studio 2015
01
首先打开Visual Studio软件,新建一个Win32应用程序,并且在项目下新建C语言文件,如下图所示
02
然后我们在C语言文件中导入程序要用到的库文件,如下图所示
03
接下来我们就开始实现字符统计的功能,主要是挨个读取字符串中的字符,然后判断字符的类别,如下图所示
04
最后我们运行程序,输入一个字符以后,你就会发现程序已经自动统计好了各种字符的个数了,如下图所示
#includestdio.h
//判断字符串中出现的次数输出最大的
int panDuan(char *ch,char c) //判断字符在字符串中出现的次数
{
int i=0;
while(*ch!='\0')
{
if(*ch==c)
i++;
ch++;
}
return i;
}
int main()
{
int i=-1;
int j=0,k=0;//j是字符出现的次数k是该字符的下标
char ziFu[100],*p;
gets(ziFu);
p=ziFu;
while(p[++i]!='\0')
{
if(jpanDuan(p,p[i]))
{
j=panDuan(p,p[i]);
k=i;
}
if(j==panDuan(p,p[i])) //以ASCII大的优先
{
if(p[i]p[k])
k=i;
}
}
printf("%c %d",p[k],j);
return 0;
}