ftsg.net
当前位置:首页 >> 编写一个程序,求字符串的长度,不要使用strlEn函数. >>

编写一个程序,求字符串的长度,不要使用strlEn函数.

#include #include #define MAX_SIZE 20 // 字符串的最大长度int main() { int length = 0, i; char str[MAX_SIZE]; gets_s(str); // 输入字符串 // 遍历字符串的每一个字符得出其长度 for (i = 0; str[i] != '\0'; i++) { length++; } printf("...

#include "stdio.h" void main() { char a[80]; int i=0; gets(a); while(a[i]!='\0')i++; printf("%d",i); }

#include #include #define MAX_SIZE 20 // 字符串的最大长度int main() { int length = 0, i; char str[MAX_SIZE]; gets_s(str); // 输入字符串 // 遍历字符串的每一个字符得出其长度 for (i = 0; str[i] != '\0'; i++) { length++; } printf("...

#include int len(char *s){ char *p; for(p=s;*p;p++); return p-s;}int main(){ printf("%d\n",len("Hello World")); return 0;}

#include "stdio.h" void main() { int i,sum; char ch[100]; printf("请输入一个字符串:\n"); gets(ch); for(i=0;i

#include #include int mystrlen(char* p) { int size = 0; if(!p) return -1; while(*p) { size++; p++; } return size; } int main() { char str[1024]; gets(str); printf("%d\n",mystrlen(str)); }

#include "stdio.h" int getStrLen(char *str) { int len=0; while(*str!='\0') { len++; str++; } return len; } int main() { char str[100]={0}; printf("请输入一个字符串:"); gets(str); printf("该字符串长度为%d\n",getStrLen(str)); }

int i = 0; char a[100] = "Hello world!"; while(a[i] != '\0') { i++; } printf("%d",i);

思路:因为字符串都是以'\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。 参考代码: #include "stdio.h" int strlen(char *s){//求字符串长度函数 int ...

c 程序, 用自定义函数 my_strlen,例子如下: #include int my_strlen(char *s){ int n=0; while(1){ if (s[n]!='\0')n++; else return n; }; } int main() {char s[]="abcde 123"; int L; L = my_strlen(s); printf("the length of the string...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com