C语言如何判断 某个字符串中有多少字符?
4个回答
展开全部
是这样的结果吗,有问题追问,看程序:
#include <stdio.h>
#include <string.h>
main()
{
char c[20];
int i=0,j=0,k=0,l=0,h=0;
printf("请输入一个字符串:");
gets(c);
for(i=0;i<=strlen(c);i++)
{
if(c[i]>='0'&&c[i]<='9')
j++;
if((c[i]>='a'&&c[i]<='z') || (c[i]>='A'&&c[i]<='Z'))
k++;
if(c[i]==' ')
l++;
if((c[i]>32&&c[i]<=47)||(c[i]>=58&&c[i]<=64)||(c[i]>=91&&c[i]<=96)||(c[i]>=123&&c[i]<=126))h++;
}
printf("数字有%d个\n",j);
printf("字母有%d个\n",k);
printf("空格有%d个\n",l);
printf("其它字符有%d个\n",h);
return 0;
}
展开全部
有一个函数strlen(str);其中str为数组或字符串指针。如:
char str[100] = "ABCDEFGHIO";
int m = strlen(str);
char str[100] = "ABCDEFGHIO";
int m = strlen(str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strlen()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询