题目要求如下:
写一个函数,计算一个字符串的长度。在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
字符串长度为:21Process returned 0 (0x0) execution time : 10.167 s
Press any key to continue.