00问答网
所有问题
C语言统计字符串中字符个数,不用库函数
如题所述
举报该问题
推荐答案 2016-03-09
#include <stdio.h>
int count_letter(char *str)
{
char *p = str;
int cnt = 0;
//开始计数
while (*p != '\0') {
if ((*p >= 'a' && *p <= 'z') || (*p >= 'A' && *p <= 'Z')) {
cnt++;
}
p++;
}
//计数完成
printf("letter cnt:%d\n", cnt); //打印出英文字母总数
return cnt; //计数结果返回
}
int main()
{
char *str = "gkdial9-1.;J19D-=-=YdlUImf"; //实例字符串
count_letter(str); //调用计数函数
return 0;
}
以上源码。
主要思路为循环到字符串结尾,逐字符判断是否属于字母范围(A到Z或a到z),如果为字母则计数器+1,直到字符为结束符'\0'为止,表示字符串结束,并将结果返回给函数调用者。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0IBZeneIIrDje0BZZ.html
其他回答
第1个回答 2016-03-09
#include <stdio.h>
int main()
{
char a[1000] = {0};
scanf("%s",a);
int i = 0;
while(a[i] != 0) i++;
printf("%d\n",i);
}
相似回答
C语言
编写:输入任意一
串字符串,统计
该
字符串中
出现的字符a的
个数,
并输...
答:
要统计输入
字符串中字符
'a'的
个数,C语言
提供了简单的方法。首先,我们定义一个程序,其核心部分是通过两个嵌套的for循环来遍历字符串并统计'a'到'z'这26个小写字母的出现次数。以下是代码片段:include#includeintmain(){inti,j=0,c[26]={0};charstr[N];printf("请输入一个字符串:");gets...
如何用
C语言统计字符串
的
字符个数
答:
函数
应用 1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从
字符串
s中截取第I个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符...
c语言
输入一行
字符,统计
其中有多少个字符
答:
解```c#includeint main(){ char str[100]; int count = 0; scanf("%s",str); for(int i=0;str[i]!='\0';i++){ count++; } printf("
字符个数
为:%d",count); return 0;}```拓展:可以
使用函数
strlen来
统计字符串
的长度,strlen函数会返回
字符串中字符
的
个数,不
包括字符串尾部...
不使用库函数
编写函数实现求字符串长度
,字符串
拷贝
,c语言
编写,要完整代 ...
答:
include <stdio.h>void len(char *s){ char *p=s; while(*p++); return p-s-1;}void cpy(char *d, char *s){ while((*d++=*s++));}
函数
就这样了。 自己写个main, 就好了。
大家正在搜
C语言字符串中间插一个字符
c语言字符型数组和字符串
c语言删除字符串中相同字符
c语言查找字符串中指定字符
c语言字符和字符串
字符数组和字符串数组
替换字符串中的某个字符
c语言字符串数组
字符数组与字符串
相关问题
C语言 编写一个函数,由实参传来一个字符串,统计字符串中字母...
怎么判断字符串特定字符个数
怎么判断字符串中单词个数(用C语言)
从键盘输入一串字符串,统计字符串中特定字符的个数,并输出个数...
在语言c中,如何调用一个函数输出字符串,求解
c++统计某字符串中某指定字符出现的次数。
不利用字符串处理函数,实现字符串复制
我想统计指定字符串abc出现的个数,怎样修改才对啊