题目要求如下:
写一个函数,计算一个字符串的长度。在main函数中输入字符串,并输出其长度。
提示:
(1)定义int length(char *p)函数,统计指针变量p指向的字符数组中的字符个数,返回其字符个数。
(2)在main函数中,输入一个字符串,存入字符数组,调用length函数,求出字符串的长度,输出其长度值。
代码如下:
#include <stdio.h>
int length(char *p){
    int count=0;
    while(*p!='\0'){
        count++;
        p++;
    }
    return count;
}
int main() {
    char str[100];
    printf("请输入一个字符串:");
    scanf("%s",str);
    int len = length(str);
    printf("字符串长度为:%d\n", len);
    return 0;
}
结果如下:
请输入一个字符串:xsspikayxuqlg@5201314
字符串长度为:21
Process returned 0 (0x0)   execution time : 10.167 s
Press any key to continue.