lzth.net
当前位置:首页 >> 程序填空求字符串的长度 >>

程序填空求字符串的长度

#include#include int main() { int fun(char *); //fun必须要返回字符串的长度 int a; //字符串长度是个整数值 char str[10]; gets(str); a=fun(str); //用整型变量来接收fun函数的返回值 printf("%d\n",a); } int fun(char *a) { int z; z=strlen(a); return z; }

#includeint len(char *p){ int n=0; while(*(p++)!='\0') n++; return n;}int main(){ char s[100]; printf("input string:\n"); scanf("%s",s); printf("%s length is %d\n",s,len(s));}

strlen(); c语言自带的

楼上的明显错了char[i]从何而来?int f(char* str) { int length = 0; while(*str++) //判断当前字符是否到末尾,否则下次指针向后移一位 { length += 1;//还没到末尾,则长度+1 } return length;}

int main(void) { char str[]; int i; scanf("%s",str); for(i = 0; str[i] != '0',i++); printf("%d",i); return 0; }

#include"stdio.h" main() { int i=0,len; char str[80]="happy"; for(i=0;str[i]!='\0';i++)/*计算字符串的有效长度*/;/*这个分号我不懂,为什么没有len=4,而有了len=5.len=i; printf("len=%d\n",len); for(i=0;str[i]!='\0';i++)/*输出字符串*/ putchar(str[i]); }

/* 这是一个求字符串长度的函数,不是我写的,是我抄heyihan1988的,我仅仅是解释 *//* const是C的关键字,详情请参照参考资料的搜狗百科 */ int length(const char * str) { /* 定义长度并且赋初值 */ int num = 0; /* 很经典很牛很难懂的C语言写法

int mystrlen(char *str) { char *t = str; while(*t)t++; return t - str; }用指针的话 这样就可以了

#include<stdio.h> void main() { char c[100]; int i; gets(c); for(i=0;c[i]!='\0';i++); printf("长度:%d\n",i); }

库函数strlen(const *char) 可以直接返回字符串的长度

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