77问答网
所有问题
用c语言编写程序,不使用strlen函数,求字符串的串长
如题所述
举报该问题
推荐答案 推荐于2018-04-20
遍历字符串,直到遇到\0结束。这时数组的下标值,即为字符串长度。
代码如下:
#include <stdio.h>
int main()
{
char s[100];
int i;
scanf("%s",s);//输入字符串。
for(i = 0; s[i]!='\0'; i ++);//循环体为空,退出时i值即为字符串长度。
printf("%d\n", i); //输出。
return 0;
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Y3NNvIWGI.html
其他回答
第1个回答 推荐于2018-05-06
#include "
stdio.h
"
void main()
{
int i,sum;
char ch[100];
printf("请输入一个
字符串
:\n");
gets(ch);
for(i=0;i<100;i++)
{
if(ch[i]=='\0')
break;
}
sum=i+1;
printf("该字符串的长度为:%d\n",sum);
}
本回答被提问者和网友采纳
第2个回答 2011-05-15
直接找strlen底层实现代码 指针或者啥判断循环 到'/0' 这个字符代表字符串末尾 就可以求长度了
第3个回答 2011-05-15
int len(char *str)
{
int i;
int length=0;
for(i=0;str[i]!='\0';i++)//统计直到字符串结束为止,即为字符串长度
length++;
return length;
}
第4个回答 2011-05-15
#include <stdio.h>
void main()
{
char str[10];
int i=0,n=0;
scanf("%s",str);
while(str[i++]!='\0')
n++;
printf("%d\n",n);
printf("%s\n",str);
}
1
2
下一页
相似回答
(3)
编写程序,
计算
字符串
有效长度
,不使用strlen函数
。要求画出流程图或N...
答:
你可以编写一个函数来计算字符串的有效长度,而不使用 strlen 函数
。这个函数可以接受一个字符串作为参数,然后使用循环来遍历字符串中的每个字符,直到遇到空字符 '\0' 为止。每次循环时,都将计数器加一。最后,返回计数器的值作为字符串的长度。下面是一个示例实现:include <stdio.h> int string_le...
用C语言编写
一道
程序,求
输入
字符串的
长度,且不能
用strlen
gth
函数
答:
/* 这个应该是32位机上最高效的比较方法, 一次性比较4个
字符
(32位), VS2008的库
函数strlen使用
的就是这种计算方法 */ int stringLen ( char *s ){ int *p;int read;int test;p = (int*)s;read = 0;while ( !(read & 0x81010100 )){ read = *p++;test = 0x7efefeff + read;r...
c
/c++中
不使用strlen
()这个
函数,
怎样
求字符
指针所指向的
字符串的
长度...
答:
int i;for(i=0;*p!='\0';i++,p++);i的值就是
字符串
长度,保存起来或者用printf输出就可以知道了
C语言,用
指针
编写
一个
求字符串
长度的函数(不要
用strlen函数
)
答:
include <stdio.h>int len(char *s){ char *p; for(p=s;*p;p++); return p-s;}int main(){ printf("%d\n",len("Hello World")); return 0;}
...一个可以计算出
字符串
长度的
程序,不用
指针和
strlen函数
答:
int
StrLen
(char *pChar){ int nLen = 0 ;while (pChar[nLen] != '\0'){ nLen ++ ;} return nLen ;} 因为
字符串
都是以一个\0结尾的 所以说计算出字符串长度的方法很多
...输出期中长度值较大的
字符串
(
不使用strlen
()
函数
)
答:
include<stdio.h>int setStr(char *);//输入
字符串,
返回长度int main( ){ char str1[100],str2[100],len1=0,len2=0; len1=setStr(str1); len2=setStr(str2); if(len1>=len2) printf("较
长的字符串
是:%s\n",str1); else printf("较长的字符串是:%s...
...问题
,编写
一个
函数,
他的功能是:比较两个
字符串的
长度,(不得调用
c
...
答:
这个这样写好看,与众不同:char *fun(char *s,char *t){ int i=0; while(t[i]!='\0') { if(s[i]=='\0')return t; i++; } return s;}
大家正在搜
求字符串长度函数strlen
不用strlen求字符串长度
c语言strlen计算字符串长度
c语言strlen函数用法
字符串strlen函数
strlen计算字符串长度怎么数
strlen函数c语言
c语言strlen函数头文件
c语言函数返回字符串
相关问题
怎么用C语言编写一个可以计算出字符串长度的程序,不用指针和s...
C语言,用指针编写一个求字符串长度的函数(不要用strlen...
C语言 写一函数,求出字符串的长度,在主函数中输入字符串,并...
c语言编程 编写求字符串长度的函数int strlen(ch...
c语言编写字符串长度不用strlen函数
C语言写了一个小程序,统计输入字符串长度的。函数调用不太会,...
C语言:我要用字符串处理函数strlen直接测字符串常量的长...
求一个比较两个字符串长度大小的c语言程序 不能用strlen...