试题描述
写一个slength函数,求一个字符串的长度。在main函数中输入字符串,然后调用slength函数,最后再输出此函数的返回值。要求使用指针的方法遍历该字符串。
不允许使用strlen等系统提供的函数。
注意:不要改变函数名称,注意大小写敏感。
输入
输入一个字符串,不多于999个字符,以回车结束。
输出
输出字符串的长度。
输入示例
apple
输出示例
5
数据范围
输入为字符串,输出为整数。且输入字符串不多于999个字符
#include <stdio.h>
#include <string.h>
int slength(char *p){
int i=0;
while (*p) {
i++;
p++;
}
return i;
}
int main(){
char s[1000];
int l;
gets(s);
l=slength(s);
printf("%d",l);
return 0;
}