C语言:编写函数,统计一个字符串的长度

如题所述

#include<stdio.h>
int strl(char *s) //你需要的函数。
{
int i,k=0;
for(i=0;s[i];i++)k++;
return k;
}
void main() //主函数,目的是测试下前面的函数。
{
printf("%d\n",strl("abcd"));
}追问

亲,那是今年的考试题目,很可能要考,写在卷面上,“//主函数,目的是测试下前面的函数。”这不需要写吧?

追答

//你需要的函数。
//主函数,目的是测试下前面的函数。

上面两行是C语言注释,写不写都可以。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-26
int slen(char *s)
{
char *ps=s;
while(*ps++);
return ps-s-1;
}
第2个回答  2012-06-26
int my_strlen( char *m_str )
{
int strlen = 0;
while( *str ++ != NULL )
{
strlen ++;
}
return strlen;
}
第3个回答  2012-06-26
int a=strlen(字符串)
a就是了