c语言 计算字符串长度

 我来答
ok洛阳水席
2013-05-14 · TA获得超过1839个赞
知道小有建树答主
回答量:580
采纳率:50%
帮助的人:521万
展开全部
使用strlen函数,包含在头文件string.h里,功能就是计算字符串s的(unsigned int型)不包括'\0'在内的长度,我不敢贴代码,你自己百度下。我一贴百度就抽了,屏蔽我的回答!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在太平塔蹦极的三角枫
2008-05-04 · TA获得超过104个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:69.9万
展开全部
#include<stdio.h>
main()
{
char a[100],*p; \\输入字符串的时候应该以数组的形式.
int n;
p=a;
scanf("%s",a);
for(n=0;*(p+n)!='\0';n++); \\可以不使用变量b,直接用n做记数变量.
printf("%d\n",n);
}

编译通过.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxinixw
2009-05-25
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
if(c&&('a'<='z'&&'A'<='Z'))
这个语句恒为真了

修改后的程序
#include <stdio.h>
void main(void)
{
int a=0;
char c;
printf("请输入一段英文字母:");
while((c=getchar())!='\n')
{
if((c<='z'&&c>'a')||(c>'A'&&c<='Z'))
{
a++;
}
}
printf("您输入了%d个字符",a);
}

我也是初学者LZ共勉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户38551
2008-10-08
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
可以做一个小的程序来实现,这样在你的程序中调用就可以的 我做了一个 你先看看
#include<stdio.h>

int main()
{
char a[]="hello worldwerer sdefe drefefefef";
int i,count=0;
for(i=0;a[i]!='\0';i++)
{

if(a[i]==' ')
{
printf("%d,",count);
count=0;
continue;
}
count++;
}
printf("%d",count);
getchar();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔷秋梵同00W
2010-10-01 · TA获得超过713个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:0
展开全部
在头文件位置写
#include<string.h>
然后在后面用b=strlen(a);
b是一个int型的变量 a是字符串或者字符数组得首地址,也就是名字比如a[20],
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式