题目:写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。
要求:用指针方法处理。
程序如下所示:
#include<stdio.h>
int main()
{
char s[100];
int len;
printf("请输入一个字符串:");
gets(s);
int length(char *p);
len=length(s);
printf("该字符串的长度为:%d",len);
return 0;
}
int length(char *p)
{
int i=0,n=0;
while(*(p+i)!='\0')
{
n++;
i++;
}
return(n);
}
自第十三行开始的子函数我们还可以这样编写:
int length(char *p)
{
int n=0;
while(*p!='\0')
{
n++;
p++;
}
return(n);
}
程序运行结果为:
希望对各位有所帮助,创作不易,喜欢的话点个小赞哦!